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

html {
	font-family: var(--font_body_rtl)!important;
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
	display: block;
}

body {
	margin: 0; 
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: left;
	background-color: #fff;
	overflow-x: hidden;
}

body, * {
	direction: rtl !important;
	font-family: iransans;
}

[tabindex="-1"]:focus {
	outline: 0 !important;
}

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

h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
	margin-bottom: 0.5rem;
}

p {
	margin-top: 0;
	margin-bottom: 1rem;
}

abbr[title],abbr[data-original-title] {
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
	cursor: help;
	border-bottom: 0;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
}

address {
	margin-bottom: 1rem;
	font-style: normal;
	line-height: inherit;
}

ol,ul,dl {
	margin-top: 0;
	margin-bottom: 1rem;
}

ol ol,ul ul,ol ul,ul ol {
	margin-bottom: 0;
}

dt {
	font-weight: 700;
}

dd {
	margin-bottom: 0.5rem;
	margin-left: 0;
}

blockquote {
	margin: 0 0 1rem;
}

b,strong {
	font-weight: bolder;
}

small {
	font-size: 80%;
}

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

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

a {
	color: #007bff;
	text-decoration: none;
	background-color: transparent;
}

a:hover {
	color: #0056b3;
	text-decoration: underline;
}

a:not([href]):not([tabindex]) {
	color: inherit;
	text-decoration: none;
}

a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
	color: inherit;
	text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
	outline: 0;
}

pre,code,kbd,samp {
	font-family: var(--font_body_rtl);
	font-size: 1em;
}

pre {
	margin-top: 0;
	margin-bottom: 1rem;
	overflow: auto;
}

figure {
	margin: 0 0 1rem;
}

img {
	vertical-align: middle;
	border-style: none;
}

svg {
	overflow: hidden;
	vertical-align: middle;
}

table {
	border-collapse: collapse;
}

caption {
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #6c757d;
	text-align: left;
	caption-side: bottom;
}

th {
	text-align: inherit;
}

label {
	display: inline-block;
	margin-bottom: 0.5rem;
}

button {
	border-radius: 0;
}

button:focus {
	outline: 1px dotted;
	outline: 5px auto -webkit-focus-ring-color;
}

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

button,input {
	overflow: visible;
}

button,select {
	text-transform: none;
}

select {
	word-wrap: normal;
}

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

button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled) {
	cursor: pointer;
}

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

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

input[type=date],input[type=time],input[type=datetime-local],input[type=month] {
	-webkit-appearance: listbox;
}

textarea {
	overflow: auto;
	resize: vertical;
}

fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0;
}

legend {
	display: block;
	width: 100%;
	max-width: 100%;
	padding: 0;
	margin-bottom: 0.5rem;
	font-size: 1.5rem;
	line-height: inherit;
	color: inherit;
	white-space: normal;
}

progress {
	vertical-align: baseline;
}

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

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

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

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

output {
	display: inline-block;
}

summary {
	display: list-item;
	cursor: pointer;
}

template {
	display: none;
}

[hidden] {
	display: none !important;
}

h1, h2, h3, h4, h5, h6,.h1, .h2, .h3, .h4, .h5, .h6 {
	margin-bottom: 0.5rem;
	font-weight: 500;
	line-height: 1.2;
}

h1, .h1 {
	font-size: 2.5rem;
}

h2, .h2 {
	font-size: 2rem;
}

h3, .h3 {
	font-size: 1.75rem;
}

h4, .h4 {
	font-size: 1.5rem;
}

h5, .h5 {
	font-size: 1.25rem;
}

h6, .h6 {
	font-size: 1rem;
}

.lead {
	font-size: 1.25rem;
	font-weight: 300;
}

.display-1 {
	font-size: 6rem;
	font-weight: 300;
	line-height: 1.2;
}

.display-2 {
	font-size: 5.5rem;
	font-weight: 300;
	line-height: 1.2;
}

.display-3 {
	font-size: 4.5rem;
	font-weight: 300;
	line-height: 1.2;
}

.display-4 {
	font-size: 3.5rem;
	font-weight: 300;
	line-height: 1.2;
}

hr {
	margin-top: 1rem;
	margin-bottom: 1rem;
	border: 0;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,.small {
	font-size: 80%;
	font-weight: 400;
}

mark,.mark {
	padding: 0.2em;
	background-color: #fcf8e3;
}

.list-unstyled {
	padding-left: 0;
	list-style: none;
}

.list-inline {
	padding-left: 0;
	list-style: none;
}

.list-inline-item {
	display: inline-block;
}

.list-inline-item:not(:last-child) {
	margin-right: 0.5rem;
}

.initialism {
	font-size: 90%;
	text-transform: uppercase;
}

.blockquote {
	margin-bottom: 1rem;
	font-size: 1.25rem;
}

.blockquote-footer {
	display: block;
	font-size: 80%;
	color: #6c757d;
}

.blockquote-footer::before {
	content: "â€”Â ";
}

.align-baseline {
	vertical-align: baseline !important;
}

.align-top {
	vertical-align: top !important;
}

.align-middle {
	vertical-align: middle !important;
}

.align-bottom {
	vertical-align: bottom !important;
}

.align-text-bottom {
	vertical-align: text-bottom !important;
}

.align-text-top {
	vertical-align: text-top !important;
}

.bg-primary {
	background-color: #007bff !important;
}

a.bg-primary:hover, a.bg-primary:focus,button.bg-primary:hover,button.bg-primary:focus {
	background-color: #0062cc !important;
}

.bg-secondary {
	background-color: #6c757d !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,button.bg-secondary:hover,button.bg-secondary:focus {
	background-color: #545b62 !important;
}

.bg-success {
	background-color: #28a745 !important;
}

a.bg-success:hover, a.bg-success:focus,button.bg-success:hover,button.bg-success:focus {
	background-color: #1e7e34 !important;
}

.bg-info {
	background-color: #17a2b8 !important;
}

a.bg-info:hover, a.bg-info:focus,button.bg-info:hover,button.bg-info:focus {
	background-color: #117a8b !important;
}

.bg-warning {
	background-color: #ffc107 !important;
}

a.bg-warning:hover, a.bg-warning:focus,button.bg-warning:hover,button.bg-warning:focus {
	background-color: #d39e00 !important;
}

.bg-danger {
	background-color: #dc3545 !important;
}

a.bg-danger:hover, a.bg-danger:focus,button.bg-danger:hover,button.bg-danger:focus {
	background-color: #bd2130 !important;
}

.bg-light {
	background-color: #f8f9fa !important;
}

a.bg-light:hover, a.bg-light:focus,button.bg-light:hover,button.bg-light:focus {
	background-color: #dae0e5 !important;
}

.bg-dark {
	background-color: #343a40 !important;
}

a.bg-dark:hover, a.bg-dark:focus,button.bg-dark:hover,button.bg-dark:focus {
	background-color: #1d2124 !important;
}

.bg-white {
	background-color: #fff !important;
}

.bg-transparent {
	background-color: transparent !important;
}

.clearfix::after {
	display: block;
	clear: both;
	content: "";
}

.d-none {
	display: none !important;
}

.d-inline {
	display: inline !important;
}

.d-inline-block {
	display: inline-block !important;
}

.d-block {
	display: block !important;
}

.d-table {
	display: table !important;
}

.d-table-row {
	display: table-row !important;
}

.d-table-cell {
	display: table-cell !important;
}

.d-flex {
	display: flex !important;
}

.d-inline-flex {
	display: inline-flex !important;
}

@media (min-width: 450px) {
	.d-xs-none {
		display: none !important;
	}

	.d-xs-inline {
		display: inline !important;
	}

	.d-xs-inline-block {
		display: inline-block !important;
	}

	.d-xs-block {
		display: block !important;
	}

	.d-xs-table {
		display: table !important;
	}

	.d-xs-table-row {
		display: table-row !important;
	}

	.d-xs-table-cell {
		display: table-cell !important;
	}

	.d-xs-flex {
		display: flex !important;
	}

	.d-xs-inline-flex {
		display: inline-flex !important;
	}
}

@media (min-width: 576px) {
	.d-sm-none {
		display: none !important;
	}

	.d-sm-inline {
		display: inline !important;
	}

	.d-sm-inline-block {
		display: inline-block !important;
	}

	.d-sm-block {
		display: block !important;
	}

	.d-sm-table {
		display: table !important;
	}

	.d-sm-table-row {
		display: table-row !important;
	}

	.d-sm-table-cell {
		display: table-cell !important;
	}

	.d-sm-flex {
		display: flex !important;
	}

	.d-sm-inline-flex {
		display: inline-flex !important;
	}
}

@media (min-width: 768px) {
	.d-md-none {
		display: none !important;
	}

	.d-md-inline {
		display: inline !important;
	}

	.d-md-inline-block {
		display: inline-block !important;
	}

	.d-md-block {
		display: block !important;
	}

	.d-md-table {
		display: table !important;
	}

	.d-md-table-row {
		display: table-row !important;
	}

	.d-md-table-cell {
		display: table-cell !important;
	}

	.d-md-flex {
		display: flex !important;
	}

	.d-md-inline-flex {
		display: inline-flex !important;
	}
}

@media (min-width: 992px) {
	.d-lg-none {
		display: none !important;
	}

	.d-lg-inline {
		display: inline !important;
	}

	.d-lg-inline-block {
		display: inline-block !important;
	}

	.d-lg-block {
		display: block !important;
	}

	.d-lg-table {
		display: table !important;
	}

	.d-lg-table-row {
		display: table-row !important;
	}

	.d-lg-table-cell {
		display: table-cell !important;
	}

	.d-lg-flex {
		display: flex !important;
	}

	.d-lg-inline-flex {
		display: inline-flex !important;
	}
}

@media (min-width: 1200px) {
	.d-xl-none {
		display: none !important;
	}

	.d-xl-inline {
		display: inline !important;
	}

	.d-xl-inline-block {
		display: inline-block !important;
	}

	.d-xl-block {
		display: block !important;
	}

	.d-xl-table {
		display: table !important;
	}

	.d-xl-table-row {
		display: table-row !important;
	}

	.d-xl-table-cell {
		display: table-cell !important;
	}

	.d-xl-flex {
		display: flex !important;
	}

	.d-xl-inline-flex {
		display: inline-flex !important;
	}
}

@media print {
	.d-print-none {
		display: none !important;
	}

	.d-print-inline {
		display: inline !important;
	}

	.d-print-inline-block {
		display: inline-block !important;
	}

	.d-print-block {
		display: block !important;
	}

	.d-print-table {
		display: table !important;
	}

	.d-print-table-row {
		display: table-row !important;
	}

	.d-print-table-cell {
		display: table-cell !important;
	}

	.d-print-flex {
		display: flex !important;
	}

	.d-print-inline-flex {
		display: inline-flex !important;
	}
}

.flex-row {
	flex-direction: row !important;
}

.flex-column {
	flex-direction: column !important;
}

.flex-row-reverse {
	flex-direction: row-reverse !important;
}

.flex-column-reverse {
	flex-direction: column-reverse !important;
}

.flex-wrap {
	flex-wrap: wrap !important;
}

.flex-nowrap {
	flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
	flex-wrap: wrap-reverse !important;
}

.flex-fill {
	flex: 1 1 auto !important;
}

.flex-grow-0 {
	flex-grow: 0 !important;
}

.flex-grow-1 {
	flex-grow: 1 !important;
}

.flex-shrink-0 {
	flex-shrink: 0 !important;
}

.flex-shrink-1 {
	flex-shrink: 1 !important;
}

.justify-content-start {
	justify-content: flex-start !important;
}

.justify-content-end {
	justify-content: flex-end !important;
}

.justify-content-center {
	justify-content: center !important;
}

.justify-content-between {
	justify-content: space-between !important;
}

.justify-content-around {
	justify-content: space-around !important;
}

.align-items-start {
	align-items: flex-start !important;
}

.align-items-end {
	align-items: flex-end !important;
}

.align-items-center {
	align-items: center !important;
}

.align-items-baseline {
	align-items: baseline !important;
}

.align-items-stretch {
	align-items: stretch !important;
}

.align-content-start {
	align-content: flex-start !important;
}

.align-content-end {
	align-content: flex-end !important;
}

.align-content-center {
	align-content: center !important;
}

.align-content-between {
	align-content: space-between !important;
}

.align-content-around {
	align-content: space-around !important;
}

.align-content-stretch {
	align-content: stretch !important;
}

.align-self-auto {
	align-self: auto !important;
}

.align-self-start {
	align-self: flex-start !important;
}

.align-self-end {
	align-self: flex-end !important;
}

.align-self-center {
	align-self: center !important;
}

.align-self-baseline {
	align-self: baseline !important;
}

.align-self-stretch {
	align-self: stretch !important;
}

@media (min-width: 450px) {
	.flex-xs-row {
		flex-direction: row !important;
	}

	.flex-xs-column {
		flex-direction: column !important;
	}

	.flex-xs-row-reverse {
		flex-direction: row-reverse !important;
	}

	.flex-xs-column-reverse {
		flex-direction: column-reverse !important;
	}

	.flex-xs-wrap {
		flex-wrap: wrap !important;
	}

	.flex-xs-nowrap {
		flex-wrap: nowrap !important;
	}

	.flex-xs-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}

	.flex-xs-fill {
		flex: 1 1 auto !important;
	}

	.flex-xs-grow-0 {
		flex-grow: 0 !important;
	}

	.flex-xs-grow-1 {
		flex-grow: 1 !important;
	}

	.flex-xs-shrink-0 {
		flex-shrink: 0 !important;
	}

	.flex-xs-shrink-1 {
		flex-shrink: 1 !important;
	}

	.justify-content-xs-start {
		justify-content: flex-start !important;
	}

	.justify-content-xs-end {
		justify-content: flex-end !important;
	}

	.justify-content-xs-center {
		justify-content: center !important;
	}

	.justify-content-xs-between {
		justify-content: space-between !important;
	}

	.justify-content-xs-around {
		justify-content: space-around !important;
	}

	.align-items-xs-start {
		align-items: flex-start !important;
	}

	.align-items-xs-end {
		align-items: flex-end !important;
	}

	.align-items-xs-center {
		align-items: center !important;
	}

	.align-items-xs-baseline {
		align-items: baseline !important;
	}

	.align-items-xs-stretch {
		align-items: stretch !important;
	}

	.align-content-xs-start {
		align-content: flex-start !important;
	}

	.align-content-xs-end {
		align-content: flex-end !important;
	}

	.align-content-xs-center {
		align-content: center !important;
	}

	.align-content-xs-between {
		align-content: space-between !important;
	}

	.align-content-xs-around {
		align-content: space-around !important;
	}

	.align-content-xs-stretch {
		align-content: stretch !important;
	}

	.align-self-xs-auto {
		align-self: auto !important;
	}

	.align-self-xs-start {
		align-self: flex-start !important;
	}

	.align-self-xs-end {
		align-self: flex-end !important;
	}

	.align-self-xs-center {
		align-self: center !important;
	}

	.align-self-xs-baseline {
		align-self: baseline !important;
	}

	.align-self-xs-stretch {
		align-self: stretch !important;
	}
}

@media (min-width: 576px) {
	.flex-sm-row {
		flex-direction: row !important;
	}

	.flex-sm-column {
		flex-direction: column !important;
	}

	.flex-sm-row-reverse {
		flex-direction: row-reverse !important;
	}

	.flex-sm-column-reverse {
		flex-direction: column-reverse !important;
	}

	.flex-sm-wrap {
		flex-wrap: wrap !important;
	}

	.flex-sm-nowrap {
		flex-wrap: nowrap !important;
	}

	.flex-sm-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}

	.flex-sm-fill {
		flex: 1 1 auto !important;
	}

	.flex-sm-grow-0 {
		flex-grow: 0 !important;
	}

	.flex-sm-grow-1 {
		flex-grow: 1 !important;
	}

	.flex-sm-shrink-0 {
		flex-shrink: 0 !important;
	}

	.flex-sm-shrink-1 {
		flex-shrink: 1 !important;
	}

	.justify-content-sm-start {
		justify-content: flex-start !important;
	}

	.justify-content-sm-end {
		justify-content: flex-end !important;
	}

	.justify-content-sm-center {
		justify-content: center !important;
	}

	.justify-content-sm-between {
		justify-content: space-between !important;
	}

	.justify-content-sm-around {
		justify-content: space-around !important;
	}

	.align-items-sm-start {
		align-items: flex-start !important;
	}

	.align-items-sm-end {
		align-items: flex-end !important;
	}

	.align-items-sm-center {
		align-items: center !important;
	}

	.align-items-sm-baseline {
		align-items: baseline !important;
	}

	.align-items-sm-stretch {
		align-items: stretch !important;
	}

	.align-content-sm-start {
		align-content: flex-start !important;
	}

	.align-content-sm-end {
		align-content: flex-end !important;
	}

	.align-content-sm-center {
		align-content: center !important;
	}

	.align-content-sm-between {
		align-content: space-between !important;
	}

	.align-content-sm-around {
		align-content: space-around !important;
	}

	.align-content-sm-stretch {
		align-content: stretch !important;
	}

	.align-self-sm-auto {
		align-self: auto !important;
	}

	.align-self-sm-start {
		align-self: flex-start !important;
	}

	.align-self-sm-end {
		align-self: flex-end !important;
	}

	.align-self-sm-center {
		align-self: center !important;
	}

	.align-self-sm-baseline {
		align-self: baseline !important;
	}

	.align-self-sm-stretch {
		align-self: stretch !important;
	}
}

@media (min-width: 768px) {
	.flex-md-row {
		flex-direction: row !important;
	}

	.flex-md-column {
		flex-direction: column !important;
	}

	.flex-md-row-reverse {
		flex-direction: row-reverse !important;
	}

	.flex-md-column-reverse {
		flex-direction: column-reverse !important;
	}

	.flex-md-wrap {
		flex-wrap: wrap !important;
	}

	.flex-md-nowrap {
		flex-wrap: nowrap !important;
	}

	.flex-md-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}

	.flex-md-fill {
		flex: 1 1 auto !important;
	}

	.flex-md-grow-0 {
		flex-grow: 0 !important;
	}

	.flex-md-grow-1 {
		flex-grow: 1 !important;
	}

	.flex-md-shrink-0 {
		flex-shrink: 0 !important;
	}

	.flex-md-shrink-1 {
		flex-shrink: 1 !important;
	}

	.justify-content-md-start {
		justify-content: flex-start !important;
	}

	.justify-content-md-end {
		justify-content: flex-end !important;
	}

	.justify-content-md-center {
		justify-content: center !important;
	}

	.justify-content-md-between {
		justify-content: space-between !important;
	}

	.justify-content-md-around {
		justify-content: space-around !important;
	}

	.align-items-md-start {
		align-items: flex-start !important;
	}

	.align-items-md-end {
		align-items: flex-end !important;
	}

	.align-items-md-center {
		align-items: center !important;
	}

	.align-items-md-baseline {
		align-items: baseline !important;
	}

	.align-items-md-stretch {
		align-items: stretch !important;
	}

	.align-content-md-start {
		align-content: flex-start !important;
	}

	.align-content-md-end {
		align-content: flex-end !important;
	}

	.align-content-md-center {
		align-content: center !important;
	}

	.align-content-md-between {
		align-content: space-between !important;
	}

	.align-content-md-around {
		align-content: space-around !important;
	}

	.align-content-md-stretch {
		align-content: stretch !important;
	}

	.align-self-md-auto {
		align-self: auto !important;
	}

	.align-self-md-start {
		align-self: flex-start !important;
	}

	.align-self-md-end {
		align-self: flex-end !important;
	}

	.align-self-md-center {
		align-self: center !important;
	}

	.align-self-md-baseline {
		align-self: baseline !important;
	}

	.align-self-md-stretch {
		align-self: stretch !important;
	}
}

@media (min-width: 992px) {
	.flex-lg-row {
		flex-direction: row !important;
	}

	.flex-lg-column {
		flex-direction: column !important;
	}

	.flex-lg-row-reverse {
		flex-direction: row-reverse !important;
	}

	.flex-lg-column-reverse {
		flex-direction: column-reverse !important;
	}

	.flex-lg-wrap {
		flex-wrap: wrap !important;
	}

	.flex-lg-nowrap {
		flex-wrap: nowrap !important;
	}

	.flex-lg-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}

	.flex-lg-fill {
		flex: 1 1 auto !important;
	}

	.flex-lg-grow-0 {
		flex-grow: 0 !important;
	}

	.flex-lg-grow-1 {
		flex-grow: 1 !important;
	}

	.flex-lg-shrink-0 {
		flex-shrink: 0 !important;
	}

	.flex-lg-shrink-1 {
		flex-shrink: 1 !important;
	}

	.justify-content-lg-start {
		justify-content: flex-start !important;
	}

	.justify-content-lg-end {
		justify-content: flex-end !important;
	}

	.justify-content-lg-center {
		justify-content: center !important;
	}

	.justify-content-lg-between {
		justify-content: space-between !important;
	}

	.justify-content-lg-around {
		justify-content: space-around !important;
	}

	.align-items-lg-start {
		align-items: flex-start !important;
	}

	.align-items-lg-end {
		align-items: flex-end !important;
	}

	.align-items-lg-center {
		align-items: center !important;
	}

	.align-items-lg-baseline {
		align-items: baseline !important;
	}

	.align-items-lg-stretch {
		align-items: stretch !important;
	}

	.align-content-lg-start {
		align-content: flex-start !important;
	}

	.align-content-lg-end {
		align-content: flex-end !important;
	}

	.align-content-lg-center {
		align-content: center !important;
	}

	.align-content-lg-between {
		align-content: space-between !important;
	}

	.align-content-lg-around {
		align-content: space-around !important;
	}

	.align-content-lg-stretch {
		align-content: stretch !important;
	}

	.align-self-lg-auto {
		align-self: auto !important;
	}

	.align-self-lg-start {
		align-self: flex-start !important;
	}

	.align-self-lg-end {
		align-self: flex-end !important;
	}

	.align-self-lg-center {
		align-self: center !important;
	}

	.align-self-lg-baseline {
		align-self: baseline !important;
	}

	.align-self-lg-stretch {
		align-self: stretch !important;
	}
}

@media (min-width: 1200px) {
	.flex-xl-row {
		flex-direction: row !important;
	}

	.flex-xl-column {
		flex-direction: column !important;
	}

	.flex-xl-row-reverse {
		flex-direction: row-reverse !important;
	}

	.flex-xl-column-reverse {
		flex-direction: column-reverse !important;
	}

	.flex-xl-wrap {
		flex-wrap: wrap !important;
	}

	.flex-xl-nowrap {
		flex-wrap: nowrap !important;
	}

	.flex-xl-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}

	.flex-xl-fill {
		flex: 1 1 auto !important;
	}

	.flex-xl-grow-0 {
		flex-grow: 0 !important;
	}

	.flex-xl-grow-1 {
		flex-grow: 1 !important;
	}

	.flex-xl-shrink-0 {
		flex-shrink: 0 !important;
	}

	.flex-xl-shrink-1 {
		flex-shrink: 1 !important;
	}

	.justify-content-xl-start {
		justify-content: flex-start !important;
	}

	.justify-content-xl-end {
		justify-content: flex-end !important;
	}

	.justify-content-xl-center {
		justify-content: center !important;
	}

	.justify-content-xl-between {
		justify-content: space-between !important;
	}

	.justify-content-xl-around {
		justify-content: space-around !important;
	}

	.align-items-xl-start {
		align-items: flex-start !important;
	}

	.align-items-xl-end {
		align-items: flex-end !important;
	}

	.align-items-xl-center {
		align-items: center !important;
	}

	.align-items-xl-baseline {
		align-items: baseline !important;
	}

	.align-items-xl-stretch {
		align-items: stretch !important;
	}

	.align-content-xl-start {
		align-content: flex-start !important;
	}

	.align-content-xl-end {
		align-content: flex-end !important;
	}

	.align-content-xl-center {
		align-content: center !important;
	}

	.align-content-xl-between {
		align-content: space-between !important;
	}

	.align-content-xl-around {
		align-content: space-around !important;
	}

	.align-content-xl-stretch {
		align-content: stretch !important;
	}

	.align-self-xl-auto {
		align-self: auto !important;
	}

	.align-self-xl-start {
		align-self: flex-start !important;
	}

	.align-self-xl-end {
		align-self: flex-end !important;
	}

	.align-self-xl-center {
		align-self: center !important;
	}

	.align-self-xl-baseline {
		align-self: baseline !important;
	}

	.align-self-xl-stretch {
		align-self: stretch !important;
	}
}

.float-left {
	float: left !important;
}

.float-right {
	float: right !important;
}

.float-none {
	float: none !important;
}

@media (min-width: 450px) {
	.float-xs-left {
		float: left !important;
	}

	.float-xs-right {
		float: right !important;
	}

	.float-xs-none {
		float: none !important;
	}
}

@media (min-width: 576px) {
	.float-sm-left {
		float: left !important;
	}

	.float-sm-right {
		float: right !important;
	}

	.float-sm-none {
		float: none !important;
	}
}

@media (min-width: 768px) {
	.float-md-left {
		float: left !important;
	}

	.float-md-right {
		float: right !important;
	}

	.float-md-none {
		float: none !important;
	}
}

@media (min-width: 992px) {
	.float-lg-left {
		float: left !important;
	}

	.float-lg-right {
		float: right !important;
	}

	.float-lg-none {
		float: none !important;
	}
}

@media (min-width: 1200px) {
	.float-xl-left {
		float: left !important;
	}

	.float-xl-right {
		float: right !important;
	}

	.float-xl-none {
		float: none !important;
	}
}

.overflow-auto {
	overflow: auto !important;
}

.overflow-hidden {
	overflow: hidden !important;
}

.position-static {
	position: static !important;
}

.position-relative {
	position: relative !important;
}

.position-absolute {
	position: absolute !important;
}

.position-fixed {
	position: fixed !important;
}

.position-sticky {
	position: -webkit-sticky !important;
	position: sticky !important;
}

.fixed-top {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1030;
}

.fixed-bottom {
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1030;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
	.sticky-top {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 1020;
	}
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	overflow: visible;
	clip: auto;
	white-space: normal;
}

.w-25 {
	width: 25% !important;
}

.w-50 {
	width: 50% !important;
}

.w-75 {
	width: 75% !important;
}

.w-100 {
	width: 100% !important;
}

.w-auto {
	width: auto !important;
}

.h-25 {
	height: 25% !important;
}

.h-50 {
	height: 50% !important;
}

.h-75 {
	height: 75% !important;
}

.h-100 {
	height: 100% !important;
}

.h-auto {
	height: auto !important;
}

.mw-100 {
	max-width: 100% !important;
}

.mh-100 {
	max-height: 100% !important;
}

.min-vw-100 {
	min-width: 100vw !important;
}

.min-vh-100 {
	min-height: 100vh !important;
}

.vw-100 {
	width: 100vw !important;
}

.vh-100 {
	height: 100vh !important;
}

.stretched-link::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	pointer-events: auto;
	content: "";
	background-color: rgba(0, 0, 0, 0);
}

.m-0 {
	margin: 0 !important;
}

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

.mr-0, .mx-0 {
	margin-right: 0 !important;
}

.mb-0, .my-0 {
	margin-bottom: 0 !important;
}

.ml-0, .mx-0 {
	margin-left: 0 !important;
}

.m-1 {
	margin: 0.25rem !important;
}

.mt-1, .my-1 {
	margin-top: 0.25rem !important;
}

.mr-1, .mx-1 {
	margin-right: 0.25rem !important;
}

.mb-1, .my-1 {
	margin-bottom: 0.25rem !important;
}

.ml-1, .mx-1 {
	margin-left: 0.25rem !important;
}

.m-2 {
	margin: 0.5rem !important;
}

.mt-2, .my-2 {
	margin-top: 0.5rem !important;
}

.mr-2, .mx-2 {
	margin-right: 0.5rem !important;
}

.mb-2, .my-2 {
	margin-bottom: 0.5rem !important;
}

.ml-2, .mx-2 {
	margin-left: 0.5rem !important;
}

.m-3 {
	margin: 1rem !important;
}

.mt-3, .my-3 {
	margin-top: 1rem !important;
}

.mr-3, .mx-3 {
	margin-right: 1rem !important;
}

.mb-3, .my-3 {
	margin-bottom: 1rem !important;
}

.ml-3, .mx-3 {
	margin-left: 1rem !important;
}

.m-4 {
	margin: 1.5rem !important;
}

.mt-4, .my-4 {
	margin-top: 1.5rem !important;
}

.mr-4, .mx-4 {
	margin-right: 1.5rem !important;
}

.mb-4, .my-4 {
	margin-bottom: 1.5rem !important;
}

.ml-4, .mx-4 {
	margin-left: 1.5rem !important;
}

.m-5 {
	margin: 3rem !important;
}

.mt-5, .my-5 {
	margin-top: 3rem !important;
}

.mr-5, .mx-5 {
	margin-right: 3rem !important;
}

.mb-5, .my-5 {
	margin-bottom: 3rem !important;
}

.ml-5, .mx-5 {
	margin-left: 3rem !important;
}

.p-0 {
	padding: 0 !important;
}

.pt-0, .py-0 {
	padding-top: 0 !important;
}

.pr-0, .px-0 {
	padding-right: 0 !important;
}

.pb-0, .py-0 {
	padding-bottom: 0 !important;
}

.pl-0, .px-0 {
	padding-left: 0 !important;
}

.p-1 {
	padding: 0.25rem !important;
}

.pt-1, .py-1 {
	padding-top: 0.25rem !important;
}

.pr-1, .px-1 {
	padding-right: 0.25rem !important;
}

.pb-1, .py-1 {
	padding-bottom: 0.25rem !important;
}

.pl-1, .px-1 {
	padding-left: 0.25rem !important;
}

.p-2 {
	padding: 0.5rem !important;
}

.pt-2, .py-2 {
	padding-top: 0.5rem !important;
}

.pr-2, .px-2 {
	padding-right: 0.5rem !important;
}

.pb-2, .py-2 {
	padding-bottom: 0.5rem !important;
}

.pl-2, .px-2 {
	padding-left: 0.5rem !important;
}

.p-3 {
	padding: 1rem !important;
}

.pt-3, .py-3 {
	padding-top: 1rem !important;
}

.pr-3, .px-3 {
	padding-right: 1rem !important;
}

.pb-3, .py-3 {
	padding-bottom: 1rem !important;
}

.pl-3, .px-3 {
	padding-left: 1rem !important;
}

.p-4 {
	padding: 1.5rem !important;
}

.pt-4, .py-4 {
	padding-top: 1.5rem !important;
}

.pr-4, .px-4 {
	padding-right: 1.5rem !important;
}

.pb-4, .py-4 {
	padding-bottom: 1.5rem !important;
}

.pl-4, .px-4 {
	padding-left: 1.5rem !important;
}

.p-5 {
	padding: 3rem !important;
}

.pt-5, .py-5 {
	padding-top: 3rem !important;
}

.pr-5, .px-5 {
	padding-right: 3rem !important;
}

.pb-5, .py-5 {
	padding-bottom: 3rem !important;
}

.pl-5, .px-5 {
	padding-left: 3rem !important;
}

.m-n1 {
	margin: -0.25rem !important;
}

.mt-n1, .my-n1 {
	margin-top: -0.25rem !important;
}

.mr-n1, .mx-n1 {
	margin-right: -0.25rem !important;
}

.mb-n1, .my-n1 {
	margin-bottom: -0.25rem !important;
}

.ml-n1, .mx-n1 {
	margin-left: -0.25rem !important;
}

.m-n2 {
	margin: -0.5rem !important;
}

.mt-n2, .my-n2 {
	margin-top: -0.5rem !important;
}

.mr-n2, .mx-n2 {
	margin-right: -0.5rem !important;
}

.mb-n2, .my-n2 {
	margin-bottom: -0.5rem !important;
}

.ml-n2, .mx-n2 {
	margin-left: -0.5rem !important;
}

.m-n3 {
	margin: -1rem !important;
}

.mt-n3, .my-n3 {
	margin-top: -1rem !important;
}

.mr-n3, .mx-n3 {
	margin-right: -1rem !important;
}

.mb-n3, .my-n3 {
	margin-bottom: -1rem !important;
}

.ml-n3, .mx-n3 {
	margin-left: -1rem !important;
}

.m-n4 {
	margin: -1.5rem !important;
}

.mt-n4, .my-n4 {
	margin-top: -1.5rem !important;
}

.mr-n4, .mx-n4 {
	margin-right: -1.5rem !important;
}

.mb-n4, .my-n4 {
	margin-bottom: -1.5rem !important;
}

.ml-n4, .mx-n4 {
	margin-left: -1.5rem !important;
}

.m-n5 {
	margin: -3rem !important;
}

.mt-n5, .my-n5 {
	margin-top: -3rem !important;
}

.mr-n5, .mx-n5 {
	margin-right: -3rem !important;
}

.mb-n5, .my-n5 {
	margin-bottom: -3rem !important;
}

.ml-n5, .mx-n5 {
	margin-left: -3rem !important;
}

.m-auto {
	margin: auto !important;
}

.mt-auto, .my-auto {
	margin-top: auto !important;
}

.mr-auto, .mx-auto {
	margin-right: auto !important;
}

.mb-auto, .my-auto {
	margin-bottom: auto !important;
}

.ml-auto, .mx-auto {
	margin-left: auto !important;
}

@media (min-width: 450px) {
	.m-xs-0 {
		margin: 0 !important;
	}

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

	.mr-xs-0, .mx-xs-0 {
		margin-right: 0 !important;
	}

	.mb-xs-0, .my-xs-0 {
		margin-bottom: 0 !important;
	}

	.ml-xs-0, .mx-xs-0 {
		margin-left: 0 !important;
	}

	.m-xs-1 {
		margin: 0.25rem !important;
	}

	.mt-xs-1, .my-xs-1 {
		margin-top: 0.25rem !important;
	}

	.mr-xs-1, .mx-xs-1 {
		margin-right: 0.25rem !important;
	}

	.mb-xs-1, .my-xs-1 {
		margin-bottom: 0.25rem !important;
	}

	.ml-xs-1, .mx-xs-1 {
		margin-left: 0.25rem !important;
	}

	.m-xs-2 {
		margin: 0.5rem !important;
	}

	.mt-xs-2, .my-xs-2 {
		margin-top: 0.5rem !important;
	}

	.mr-xs-2, .mx-xs-2 {
		margin-right: 0.5rem !important;
	}

	.mb-xs-2, .my-xs-2 {
		margin-bottom: 0.5rem !important;
	}

	.ml-xs-2, .mx-xs-2 {
		margin-left: 0.5rem !important;
	}

	.m-xs-3 {
		margin: 1rem !important;
	}

	.mt-xs-3, .my-xs-3 {
		margin-top: 1rem !important;
	}

	.mr-xs-3, .mx-xs-3 {
		margin-right: 1rem !important;
	}

	.mb-xs-3, .my-xs-3 {
		margin-bottom: 1rem !important;
	}

	.ml-xs-3, .mx-xs-3 {
		margin-left: 1rem !important;
	}

	.m-xs-4 {
		margin: 1.5rem !important;
	}

	.mt-xs-4, .my-xs-4 {
		margin-top: 1.5rem !important;
	}

	.mr-xs-4, .mx-xs-4 {
		margin-right: 1.5rem !important;
	}

	.mb-xs-4, .my-xs-4 {
		margin-bottom: 1.5rem !important;
	}

	.ml-xs-4, .mx-xs-4 {
		margin-left: 1.5rem !important;
	}

	.m-xs-5 {
		margin: 3rem !important;
	}

	.mt-xs-5, .my-xs-5 {
		margin-top: 3rem !important;
	}

	.mr-xs-5, .mx-xs-5 {
		margin-right: 3rem !important;
	}

	.mb-xs-5, .my-xs-5 {
		margin-bottom: 3rem !important;
	}

	.ml-xs-5, .mx-xs-5 {
		margin-left: 3rem !important;
	}

	.p-xs-0 {
		padding: 0 !important;
	}

	.pt-xs-0, .py-xs-0 {
		padding-top: 0 !important;
	}

	.pr-xs-0, .px-xs-0 {
		padding-right: 0 !important;
	}

	.pb-xs-0, .py-xs-0 {
		padding-bottom: 0 !important;
	}

	.pl-xs-0, .px-xs-0 {
		padding-left: 0 !important;
	}

	.p-xs-1 {
		padding: 0.25rem !important;
	}

	.pt-xs-1, .py-xs-1 {
		padding-top: 0.25rem !important;
	}

	.pr-xs-1, .px-xs-1 {
		padding-right: 0.25rem !important;
	}

	.pb-xs-1, .py-xs-1 {
		padding-bottom: 0.25rem !important;
	}

	.pl-xs-1, .px-xs-1 {
		padding-left: 0.25rem !important;
	}

	.p-xs-2 {
		padding: 0.5rem !important;
	}

	.pt-xs-2, .py-xs-2 {
		padding-top: 0.5rem !important;
	}

	.pr-xs-2, .px-xs-2 {
		padding-right: 0.5rem !important;
	}

	.pb-xs-2, .py-xs-2 {
		padding-bottom: 0.5rem !important;
	}

	.pl-xs-2, .px-xs-2 {
		padding-left: 0.5rem !important;
	}

	.p-xs-3 {
		padding: 1rem !important;
	}

	.pt-xs-3, .py-xs-3 {
		padding-top: 1rem !important;
	}

	.pr-xs-3, .px-xs-3 {
		padding-right: 1rem !important;
	}

	.pb-xs-3, .py-xs-3 {
		padding-bottom: 1rem !important;
	}

	.pl-xs-3, .px-xs-3 {
		padding-left: 1rem !important;
	}

	.p-xs-4 {
		padding: 1.5rem !important;
	}

	.pt-xs-4, .py-xs-4 {
		padding-top: 1.5rem !important;
	}

	.pr-xs-4, .px-xs-4 {
		padding-right: 1.5rem !important;
	}

	.pb-xs-4, .py-xs-4 {
		padding-bottom: 1.5rem !important;
	}

	.pl-xs-4, .px-xs-4 {
		padding-left: 1.5rem !important;
	}

	.p-xs-5 {
		padding: 3rem !important;
	}

	.pt-xs-5, .py-xs-5 {
		padding-top: 3rem !important;
	}

	.pr-xs-5, .px-xs-5 {
		padding-right: 3rem !important;
	}

	.pb-xs-5, .py-xs-5 {
		padding-bottom: 3rem !important;
	}

	.pl-xs-5, .px-xs-5 {
		padding-left: 3rem !important;
	}

	.m-xs-n1 {
		margin: -0.25rem !important;
	}

	.mt-xs-n1, .my-xs-n1 {
		margin-top: -0.25rem !important;
	}

	.mr-xs-n1, .mx-xs-n1 {
		margin-right: -0.25rem !important;
	}

	.mb-xs-n1, .my-xs-n1 {
		margin-bottom: -0.25rem !important;
	}

	.ml-xs-n1, .mx-xs-n1 {
		margin-left: -0.25rem !important;
	}

	.m-xs-n2 {
		margin: -0.5rem !important;
	}

	.mt-xs-n2, .my-xs-n2 {
		margin-top: -0.5rem !important;
	}

	.mr-xs-n2, .mx-xs-n2 {
		margin-right: -0.5rem !important;
	}

	.mb-xs-n2, .my-xs-n2 {
		margin-bottom: -0.5rem !important;
	}

	.ml-xs-n2, .mx-xs-n2 {
		margin-left: -0.5rem !important;
	}

	.m-xs-n3 {
		margin: -1rem !important;
	}

	.mt-xs-n3, .my-xs-n3 {
		margin-top: -1rem !important;
	}

	.mr-xs-n3, .mx-xs-n3 {
		margin-right: -1rem !important;
	}

	.mb-xs-n3, .my-xs-n3 {
		margin-bottom: -1rem !important;
	}

	.ml-xs-n3, .mx-xs-n3 {
		margin-left: -1rem !important;
	}

	.m-xs-n4 {
		margin: -1.5rem !important;
	}

	.mt-xs-n4, .my-xs-n4 {
		margin-top: -1.5rem !important;
	}

	.mr-xs-n4, .mx-xs-n4 {
		margin-right: -1.5rem !important;
	}

	.mb-xs-n4, .my-xs-n4 {
		margin-bottom: -1.5rem !important;
	}

	.ml-xs-n4, .mx-xs-n4 {
		margin-left: -1.5rem !important;
	}

	.m-xs-n5 {
		margin: -3rem !important;
	}

	.mt-xs-n5, .my-xs-n5 {
		margin-top: -3rem !important;
	}

	.mr-xs-n5, .mx-xs-n5 {
		margin-right: -3rem !important;
	}

	.mb-xs-n5, .my-xs-n5 {
		margin-bottom: -3rem !important;
	}

	.ml-xs-n5, .mx-xs-n5 {
		margin-left: -3rem !important;
	}

	.m-xs-auto {
		margin: auto !important;
	}

	.mt-xs-auto, .my-xs-auto {
		margin-top: auto !important;
	}

	.mr-xs-auto, .mx-xs-auto {
		margin-right: auto !important;
	}

	.mb-xs-auto, .my-xs-auto {
		margin-bottom: auto !important;
	}

	.ml-xs-auto, .mx-xs-auto {
		margin-left: auto !important;
	}
}

@media (min-width: 576px) {
	.m-sm-0 {
		margin: 0 !important;
	}

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

	.mr-sm-0, .mx-sm-0 {
		margin-right: 0 !important;
	}

	.mb-sm-0, .my-sm-0 {
		margin-bottom: 0 !important;
	}

	.ml-sm-0, .mx-sm-0 {
		margin-left: 0 !important;
	}

	.m-sm-1 {
		margin: 0.25rem !important;
	}

	.mt-sm-1, .my-sm-1 {
		margin-top: 0.25rem !important;
	}

	.mr-sm-1, .mx-sm-1 {
		margin-right: 0.25rem !important;
	}

	.mb-sm-1, .my-sm-1 {
		margin-bottom: 0.25rem !important;
	}

	.ml-sm-1, .mx-sm-1 {
		margin-left: 0.25rem !important;
	}

	.m-sm-2 {
		margin: 0.5rem !important;
	}

	.mt-sm-2, .my-sm-2 {
		margin-top: 0.5rem !important;
	}

	.mr-sm-2, .mx-sm-2 {
		margin-right: 0.5rem !important;
	}

	.mb-sm-2, .my-sm-2 {
		margin-bottom: 0.5rem !important;
	}

	.ml-sm-2, .mx-sm-2 {
		margin-left: 0.5rem !important;
	}

	.m-sm-3 {
		margin: 1rem !important;
	}

	.mt-sm-3, .my-sm-3 {
		margin-top: 1rem !important;
	}

	.mr-sm-3, .mx-sm-3 {
		margin-right: 1rem !important;
	}

	.mb-sm-3, .my-sm-3 {
		margin-bottom: 1rem !important;
	}

	.ml-sm-3, .mx-sm-3 {
		margin-left: 1rem !important;
	}

	.m-sm-4 {
		margin: 1.5rem !important;
	}

	.mt-sm-4, .my-sm-4 {
		margin-top: 1.5rem !important;
	}

	.mr-sm-4, .mx-sm-4 {
		margin-right: 1.5rem !important;
	}

	.mb-sm-4, .my-sm-4 {
		margin-bottom: 1.5rem !important;
	}

	.ml-sm-4, .mx-sm-4 {
		margin-left: 1.5rem !important;
	}

	.m-sm-5 {
		margin: 3rem !important;
	}

	.mt-sm-5, .my-sm-5 {
		margin-top: 3rem !important;
	}

	.mr-sm-5, .mx-sm-5 {
		margin-right: 3rem !important;
	}

	.mb-sm-5, .my-sm-5 {
		margin-bottom: 3rem !important;
	}

	.ml-sm-5, .mx-sm-5 {
		margin-left: 3rem !important;
	}

	.p-sm-0 {
		padding: 0 !important;
	}

	.pt-sm-0, .py-sm-0 {
		padding-top: 0 !important;
	}

	.pr-sm-0, .px-sm-0 {
		padding-right: 0 !important;
	}

	.pb-sm-0, .py-sm-0 {
		padding-bottom: 0 !important;
	}

	.pl-sm-0, .px-sm-0 {
		padding-left: 0 !important;
	}

	.p-sm-1 {
		padding: 0.25rem !important;
	}

	.pt-sm-1, .py-sm-1 {
		padding-top: 0.25rem !important;
	}

	.pr-sm-1, .px-sm-1 {
		padding-right: 0.25rem !important;
	}

	.pb-sm-1, .py-sm-1 {
		padding-bottom: 0.25rem !important;
	}

	.pl-sm-1, .px-sm-1 {
		padding-left: 0.25rem !important;
	}

	.p-sm-2 {
		padding: 0.5rem !important;
	}

	.pt-sm-2, .py-sm-2 {
		padding-top: 0.5rem !important;
	}

	.pr-sm-2, .px-sm-2 {
		padding-right: 0.5rem !important;
	}

	.pb-sm-2, .py-sm-2 {
		padding-bottom: 0.5rem !important;
	}

	.pl-sm-2, .px-sm-2 {
		padding-left: 0.5rem !important;
	}

	.p-sm-3 {
		padding: 1rem !important;
	}

	.pt-sm-3, .py-sm-3 {
		padding-top: 1rem !important;
	}

	.pr-sm-3, .px-sm-3 {
		padding-right: 1rem !important;
	}

	.pb-sm-3, .py-sm-3 {
		padding-bottom: 1rem !important;
	}

	.pl-sm-3, .px-sm-3 {
		padding-left: 1rem !important;
	}

	.p-sm-4 {
		padding: 1.5rem !important;
	}

	.pt-sm-4, .py-sm-4 {
		padding-top: 1.5rem !important;
	}

	.pr-sm-4, .px-sm-4 {
		padding-right: 1.5rem !important;
	}

	.pb-sm-4, .py-sm-4 {
		padding-bottom: 1.5rem !important;
	}

	.pl-sm-4, .px-sm-4 {
		padding-left: 1.5rem !important;
	}

	.p-sm-5 {
		padding: 3rem !important;
	}

	.pt-sm-5, .py-sm-5 {
		padding-top: 3rem !important;
	}

	.pr-sm-5, .px-sm-5 {
		padding-right: 3rem !important;
	}

	.pb-sm-5, .py-sm-5 {
		padding-bottom: 3rem !important;
	}

	.pl-sm-5, .px-sm-5 {
		padding-left: 3rem !important;
	}

	.m-sm-n1 {
		margin: -0.25rem !important;
	}

	.mt-sm-n1, .my-sm-n1 {
		margin-top: -0.25rem !important;
	}

	.mr-sm-n1, .mx-sm-n1 {
		margin-right: -0.25rem !important;
	}

	.mb-sm-n1, .my-sm-n1 {
		margin-bottom: -0.25rem !important;
	}

	.ml-sm-n1, .mx-sm-n1 {
		margin-left: -0.25rem !important;
	}

	.m-sm-n2 {
		margin: -0.5rem !important;
	}

	.mt-sm-n2, .my-sm-n2 {
		margin-top: -0.5rem !important;
	}

	.mr-sm-n2, .mx-sm-n2 {
		margin-right: -0.5rem !important;
	}

	.mb-sm-n2, .my-sm-n2 {
		margin-bottom: -0.5rem !important;
	}

	.ml-sm-n2, .mx-sm-n2 {
		margin-left: -0.5rem !important;
	}

	.m-sm-n3 {
		margin: -1rem !important;
	}

	.mt-sm-n3, .my-sm-n3 {
		margin-top: -1rem !important;
	}

	.mr-sm-n3, .mx-sm-n3 {
		margin-right: -1rem !important;
	}

	.mb-sm-n3, .my-sm-n3 {
		margin-bottom: -1rem !important;
	}

	.ml-sm-n3, .mx-sm-n3 {
		margin-left: -1rem !important;
	}

	.m-sm-n4 {
		margin: -1.5rem !important;
	}

	.mt-sm-n4, .my-sm-n4 {
		margin-top: -1.5rem !important;
	}

	.mr-sm-n4, .mx-sm-n4 {
		margin-right: -1.5rem !important;
	}

	.mb-sm-n4, .my-sm-n4 {
		margin-bottom: -1.5rem !important;
	}

	.ml-sm-n4, .mx-sm-n4 {
		margin-left: -1.5rem !important;
	}

	.m-sm-n5 {
		margin: -3rem !important;
	}

	.mt-sm-n5, .my-sm-n5 {
		margin-top: -3rem !important;
	}

	.mr-sm-n5, .mx-sm-n5 {
		margin-right: -3rem !important;
	}

	.mb-sm-n5, .my-sm-n5 {
		margin-bottom: -3rem !important;
	}

	.ml-sm-n5, .mx-sm-n5 {
		margin-left: -3rem !important;
	}

	.m-sm-auto {
		margin: auto !important;
	}

	.mt-sm-auto, .my-sm-auto {
		margin-top: auto !important;
	}

	.mr-sm-auto, .mx-sm-auto {
		margin-right: auto !important;
	}

	.mb-sm-auto, .my-sm-auto {
		margin-bottom: auto !important;
	}

	.ml-sm-auto, .mx-sm-auto {
		margin-left: auto !important;
	}
}

@media (min-width: 768px) {
	.m-md-0 {
		margin: 0 !important;
	}

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

	.mr-md-0, .mx-md-0 {
		margin-right: 0 !important;
	}

	.mb-md-0, .my-md-0 {
		margin-bottom: 0 !important;
	}

	.ml-md-0, .mx-md-0 {
		margin-left: 0 !important;
	}

	.m-md-1 {
		margin: 0.25rem !important;
	}

	.mt-md-1, .my-md-1 {
		margin-top: 0.25rem !important;
	}

	.mr-md-1, .mx-md-1 {
		margin-right: 0.25rem !important;
	}

	.mb-md-1, .my-md-1 {
		margin-bottom: 0.25rem !important;
	}

	.ml-md-1, .mx-md-1 {
		margin-left: 0.25rem !important;
	}

	.m-md-2 {
		margin: 0.5rem !important;
	}

	.mt-md-2, .my-md-2 {
		margin-top: 0.5rem !important;
	}

	.mr-md-2, .mx-md-2 {
		margin-right: 0.5rem !important;
	}

	.mb-md-2, .my-md-2 {
		margin-bottom: 0.5rem !important;
	}

	.ml-md-2, .mx-md-2 {
		margin-left: 0.5rem !important;
	}

	.m-md-3 {
		margin: 1rem !important;
	}

	.mt-md-3, .my-md-3 {
		margin-top: 1rem !important;
	}

	.mr-md-3, .mx-md-3 {
		margin-right: 1rem !important;
	}

	.mb-md-3, .my-md-3 {
		margin-bottom: 1rem !important;
	}

	.ml-md-3, .mx-md-3 {
		margin-left: 1rem !important;
	}

	.m-md-4 {
		margin: 1.5rem !important;
	}

	.mt-md-4, .my-md-4 {
		margin-top: 1.5rem !important;
	}

	.mr-md-4, .mx-md-4 {
		margin-right: 1.5rem !important;
	}

	.mb-md-4, .my-md-4 {
		margin-bottom: 1.5rem !important;
	}

	.ml-md-4, .mx-md-4 {
		margin-left: 1.5rem !important;
	}

	.m-md-5 {
		margin: 3rem !important;
	}

	.mt-md-5, .my-md-5 {
		margin-top: 3rem !important;
	}

	.mr-md-5, .mx-md-5 {
		margin-right: 3rem !important;
	}

	.mb-md-5, .my-md-5 {
		margin-bottom: 3rem !important;
	}

	.ml-md-5, .mx-md-5 {
		margin-left: 3rem !important;
	}

	.p-md-0 {
		padding: 0 !important;
	}

	.pt-md-0, .py-md-0 {
		padding-top: 0 !important;
	}

	.pr-md-0, .px-md-0 {
		padding-right: 0 !important;
	}

	.pb-md-0, .py-md-0 {
		padding-bottom: 0 !important;
	}

	.pl-md-0, .px-md-0 {
		padding-left: 0 !important;
	}

	.p-md-1 {
		padding: 0.25rem !important;
	}

	.pt-md-1, .py-md-1 {
		padding-top: 0.25rem !important;
	}

	.pr-md-1, .px-md-1 {
		padding-right: 0.25rem !important;
	}

	.pb-md-1, .py-md-1 {
		padding-bottom: 0.25rem !important;
	}

	.pl-md-1, .px-md-1 {
		padding-left: 0.25rem !important;
	}

	.p-md-2 {
		padding: 0.5rem !important;
	}

	.pt-md-2, .py-md-2 {
		padding-top: 0.5rem !important;
	}

	.pr-md-2, .px-md-2 {
		padding-right: 0.5rem !important;
	}

	.pb-md-2, .py-md-2 {
		padding-bottom: 0.5rem !important;
	}

	.pl-md-2, .px-md-2 {
		padding-left: 0.5rem !important;
	}

	.p-md-3 {
		padding: 1rem !important;
	}

	.pt-md-3, .py-md-3 {
		padding-top: 1rem !important;
	}

	.pr-md-3, .px-md-3 {
		padding-right: 1rem !important;
	}

	.pb-md-3, .py-md-3 {
		padding-bottom: 1rem !important;
	}

	.pl-md-3, .px-md-3 {
		padding-left: 1rem !important;
	}

	.p-md-4 {
		padding: 1.5rem !important;
	}

	.pt-md-4, .py-md-4 {
		padding-top: 1.5rem !important;
	}

	.pr-md-4, .px-md-4 {
		padding-right: 1.5rem !important;
	}

	.pb-md-4, .py-md-4 {
		padding-bottom: 1.5rem !important;
	}

	.pl-md-4, .px-md-4 {
		padding-left: 1.5rem !important;
	}

	.p-md-5 {
		padding: 3rem !important;
	}

	.pt-md-5, .py-md-5 {
		padding-top: 3rem !important;
	}

	.pr-md-5, .px-md-5 {
		padding-right: 3rem !important;
	}

	.pb-md-5, .py-md-5 {
		padding-bottom: 3rem !important;
	}

	.pl-md-5, .px-md-5 {
		padding-left: 3rem !important;
	}

	.m-md-n1 {
		margin: -0.25rem !important;
	}

	.mt-md-n1, .my-md-n1 {
		margin-top: -0.25rem !important;
	}

	.mr-md-n1, .mx-md-n1 {
		margin-right: -0.25rem !important;
	}

	.mb-md-n1, .my-md-n1 {
		margin-bottom: -0.25rem !important;
	}

	.ml-md-n1, .mx-md-n1 {
		margin-left: -0.25rem !important;
	}

	.m-md-n2 {
		margin: -0.5rem !important;
	}

	.mt-md-n2, .my-md-n2 {
		margin-top: -0.5rem !important;
	}

	.mr-md-n2, .mx-md-n2 {
		margin-right: -0.5rem !important;
	}

	.mb-md-n2, .my-md-n2 {
		margin-bottom: -0.5rem !important;
	}

	.ml-md-n2, .mx-md-n2 {
		margin-left: -0.5rem !important;
	}

	.m-md-n3 {
		margin: -1rem !important;
	}

	.mt-md-n3, .my-md-n3 {
		margin-top: -1rem !important;
	}

	.mr-md-n3, .mx-md-n3 {
		margin-right: -1rem !important;
	}

	.mb-md-n3, .my-md-n3 {
		margin-bottom: -1rem !important;
	}

	.ml-md-n3, .mx-md-n3 {
		margin-left: -1rem !important;
	}

	.m-md-n4 {
		margin: -1.5rem !important;
	}

	.mt-md-n4, .my-md-n4 {
		margin-top: -1.5rem !important;
	}

	.mr-md-n4, .mx-md-n4 {
		margin-right: -1.5rem !important;
	}

	.mb-md-n4, .my-md-n4 {
		margin-bottom: -1.5rem !important;
	}

	.ml-md-n4, .mx-md-n4 {
		margin-left: -1.5rem !important;
	}

	.m-md-n5 {
		margin: -3rem !important;
	}

	.mt-md-n5, .my-md-n5 {
		margin-top: -3rem !important;
	}

	.mr-md-n5, .mx-md-n5 {
		margin-right: -3rem !important;
	}

	.mb-md-n5, .my-md-n5 {
		margin-bottom: -3rem !important;
	}

	.ml-md-n5, .mx-md-n5 {
		margin-left: -3rem !important;
	}

	.m-md-auto {
		margin: auto !important;
	}

	.mt-md-auto, .my-md-auto {
		margin-top: auto !important;
	}

	.mr-md-auto, .mx-md-auto {
		margin-right: auto !important;
	}

	.mb-md-auto, .my-md-auto {
		margin-bottom: auto !important;
	}

	.ml-md-auto, .mx-md-auto {
		margin-left: auto !important;
	}
}

@media (min-width: 992px) {
	.m-lg-0 {
		margin: 0 !important;
	}

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

	.mr-lg-0, .mx-lg-0 {
		margin-right: 0 !important;
	}

	.mb-lg-0, .my-lg-0 {
		margin-bottom: 0 !important;
	}

	.ml-lg-0, .mx-lg-0 {
		margin-left: 0 !important;
	}

	.m-lg-1 {
		margin: 0.25rem !important;
	}

	.mt-lg-1, .my-lg-1 {
		margin-top: 0.25rem !important;
	}

	.mr-lg-1, .mx-lg-1 {
		margin-right: 0.25rem !important;
	}

	.mb-lg-1, .my-lg-1 {
		margin-bottom: 0.25rem !important;
	}

	.ml-lg-1, .mx-lg-1 {
		margin-left: 0.25rem !important;
	}

	.m-lg-2 {
		margin: 0.5rem !important;
	}

	.mt-lg-2, .my-lg-2 {
		margin-top: 0.5rem !important;
	}

	.mr-lg-2, .mx-lg-2 {
		margin-right: 0.5rem !important;
	}

	.mb-lg-2, .my-lg-2 {
		margin-bottom: 0.5rem !important;
	}

	.ml-lg-2, .mx-lg-2 {
		margin-left: 0.5rem !important;
	}

	.m-lg-3 {
		margin: 1rem !important;
	}

	.mt-lg-3, .my-lg-3 {
		margin-top: 1rem !important;
	}

	.mr-lg-3, .mx-lg-3 {
		margin-right: 1rem !important;
	}

	.mb-lg-3, .my-lg-3 {
		margin-bottom: 1rem !important;
	}

	.ml-lg-3, .mx-lg-3 {
		margin-left: 1rem !important;
	}

	.m-lg-4 {
		margin: 1.5rem !important;
	}

	.mt-lg-4, .my-lg-4 {
		margin-top: 1.5rem !important;
	}

	.mr-lg-4, .mx-lg-4 {
		margin-right: 1.5rem !important;
	}

	.mb-lg-4, .my-lg-4 {
		margin-bottom: 1.5rem !important;
	}

	.ml-lg-4, .mx-lg-4 {
		margin-left: 1.5rem !important;
	}

	.m-lg-5 {
		margin: 3rem !important;
	}

	.mt-lg-5, .my-lg-5 {
		margin-top: 3rem !important;
	}

	.mr-lg-5, .mx-lg-5 {
		margin-right: 3rem !important;
	}

	.mb-lg-5, .my-lg-5 {
		margin-bottom: 3rem !important;
	}

	.ml-lg-5, .mx-lg-5 {
		margin-left: 3rem !important;
	}

	.p-lg-0 {
		padding: 0 !important;
	}

	.pt-lg-0, .py-lg-0 {
		padding-top: 0 !important;
	}

	.pr-lg-0, .px-lg-0 {
		padding-right: 0 !important;
	}

	.pb-lg-0, .py-lg-0 {
		padding-bottom: 0 !important;
	}

	.pl-lg-0, .px-lg-0 {
		padding-left: 0 !important;
	}

	.p-lg-1 {
		padding: 0.25rem !important;
	}

	.pt-lg-1, .py-lg-1 {
		padding-top: 0.25rem !important;
	}

	.pr-lg-1, .px-lg-1 {
		padding-right: 0.25rem !important;
	}

	.pb-lg-1, .py-lg-1 {
		padding-bottom: 0.25rem !important;
	}

	.pl-lg-1, .px-lg-1 {
		padding-left: 0.25rem !important;
	}

	.p-lg-2 {
		padding: 0.5rem !important;
	}

	.pt-lg-2, .py-lg-2 {
		padding-top: 0.5rem !important;
	}

	.pr-lg-2, .px-lg-2 {
		padding-right: 0.5rem !important;
	}

	.pb-lg-2, .py-lg-2 {
		padding-bottom: 0.5rem !important;
	}

	.pl-lg-2, .px-lg-2 {
		padding-left: 0.5rem !important;
	}

	.p-lg-3 {
		padding: 1rem !important;
	}

	.pt-lg-3, .py-lg-3 {
		padding-top: 1rem !important;
	}

	.pr-lg-3, .px-lg-3 {
		padding-right: 1rem !important;
	}

	.pb-lg-3, .py-lg-3 {
		padding-bottom: 1rem !important;
	}

	.pl-lg-3, .px-lg-3 {
		padding-left: 1rem !important;
	}

	.p-lg-4 {
		padding: 1.5rem !important;
	}

	.pt-lg-4, .py-lg-4 {
		padding-top: 1.5rem !important;
	}

	.pr-lg-4, .px-lg-4 {
		padding-right: 1.5rem !important;
	}

	.pb-lg-4, .py-lg-4 {
		padding-bottom: 1.5rem !important;
	}

	.pl-lg-4, .px-lg-4 {
		padding-left: 1.5rem !important;
	}

	.p-lg-5 {
		padding: 3rem !important;
	}

	.pt-lg-5, .py-lg-5 {
		padding-top: 3rem !important;
	}

	.pr-lg-5, .px-lg-5 {
		padding-right: 3rem !important;
	}

	.pb-lg-5, .py-lg-5 {
		padding-bottom: 3rem !important;
	}

	.pl-lg-5, .px-lg-5 {
		padding-left: 3rem !important;
	}

	.m-lg-n1 {
		margin: -0.25rem !important;
	}

	.mt-lg-n1, .my-lg-n1 {
		margin-top: -0.25rem !important;
	}

	.mr-lg-n1, .mx-lg-n1 {
		margin-right: -0.25rem !important;
	}

	.mb-lg-n1, .my-lg-n1 {
		margin-bottom: -0.25rem !important;
	}

	.ml-lg-n1, .mx-lg-n1 {
		margin-left: -0.25rem !important;
	}

	.m-lg-n2 {
		margin: -0.5rem !important;
	}

	.mt-lg-n2, .my-lg-n2 {
		margin-top: -0.5rem !important;
	}

	.mr-lg-n2, .mx-lg-n2 {
		margin-right: -0.5rem !important;
	}

	.mb-lg-n2, .my-lg-n2 {
		margin-bottom: -0.5rem !important;
	}

	.ml-lg-n2, .mx-lg-n2 {
		margin-left: -0.5rem !important;
	}

	.m-lg-n3 {
		margin: -1rem !important;
	}

	.mt-lg-n3, .my-lg-n3 {
		margin-top: -1rem !important;
	}

	.mr-lg-n3, .mx-lg-n3 {
		margin-right: -1rem !important;
	}

	.mb-lg-n3, .my-lg-n3 {
		margin-bottom: -1rem !important;
	}

	.ml-lg-n3, .mx-lg-n3 {
		margin-left: -1rem !important;
	}

	.m-lg-n4 {
		margin: -1.5rem !important;
	}

	.mt-lg-n4, .my-lg-n4 {
		margin-top: -1.5rem !important;
	}

	.mr-lg-n4, .mx-lg-n4 {
		margin-right: -1.5rem !important;
	}

	.mb-lg-n4, .my-lg-n4 {
		margin-bottom: -1.5rem !important;
	}

	.ml-lg-n4, .mx-lg-n4 {
		margin-left: -1.5rem !important;
	}

	.m-lg-n5 {
		margin: -3rem !important;
	}

	.mt-lg-n5, .my-lg-n5 {
		margin-top: -3rem !important;
	}

	.mr-lg-n5, .mx-lg-n5 {
		margin-right: -3rem !important;
	}

	.mb-lg-n5, .my-lg-n5 {
		margin-bottom: -3rem !important;
	}

	.ml-lg-n5, .mx-lg-n5 {
		margin-left: -3rem !important;
	}

	.m-lg-auto {
		margin: auto !important;
	}

	.mt-lg-auto, .my-lg-auto {
		margin-top: auto !important;
	}

	.mr-lg-auto, .mx-lg-auto {
		margin-right: auto !important;
	}

	.mb-lg-auto, .my-lg-auto {
		margin-bottom: auto !important;
	}

	.ml-lg-auto, .mx-lg-auto {
		margin-left: auto !important;
	}
}

@media (min-width: 1200px) {
	.m-xl-0 {
		margin: 0 !important;
	}

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

	.mr-xl-0, .mx-xl-0 {
		margin-right: 0 !important;
	}

	.mb-xl-0, .my-xl-0 {
		margin-bottom: 0 !important;
	}

	.ml-xl-0, .mx-xl-0 {
		margin-left: 0 !important;
	}

	.m-xl-1 {
		margin: 0.25rem !important;
	}

	.mt-xl-1, .my-xl-1 {
		margin-top: 0.25rem !important;
	}

	.mr-xl-1, .mx-xl-1 {
		margin-right: 0.25rem !important;
	}

	.mb-xl-1, .my-xl-1 {
		margin-bottom: 0.25rem !important;
	}

	.ml-xl-1, .mx-xl-1 {
		margin-left: 0.25rem !important;
	}

	.m-xl-2 {
		margin: 0.5rem !important;
	}

	.mt-xl-2, .my-xl-2 {
		margin-top: 0.5rem !important;
	}

	.mr-xl-2, .mx-xl-2 {
		margin-right: 0.5rem !important;
	}

	.mb-xl-2, .my-xl-2 {
		margin-bottom: 0.5rem !important;
	}

	.ml-xl-2, .mx-xl-2 {
		margin-left: 0.5rem !important;
	}

	.m-xl-3 {
		margin: 1rem !important;
	}

	.mt-xl-3, .my-xl-3 {
		margin-top: 1rem !important;
	}

	.mr-xl-3, .mx-xl-3 {
		margin-right: 1rem !important;
	}

	.mb-xl-3, .my-xl-3 {
		margin-bottom: 1rem !important;
	}

	.ml-xl-3, .mx-xl-3 {
		margin-left: 1rem !important;
	}

	.m-xl-4 {
		margin: 1.5rem !important;
	}

	.mt-xl-4, .my-xl-4 {
		margin-top: 1.5rem !important;
	}

	.mr-xl-4, .mx-xl-4 {
		margin-right: 1.5rem !important;
	}

	.mb-xl-4, .my-xl-4 {
		margin-bottom: 1.5rem !important;
	}

	.ml-xl-4, .mx-xl-4 {
		margin-left: 1.5rem !important;
	}

	.m-xl-5 {
		margin: 3rem !important;
	}

	.mt-xl-5, .my-xl-5 {
		margin-top: 3rem !important;
	}

	.mr-xl-5, .mx-xl-5 {
		margin-right: 3rem !important;
	}

	.mb-xl-5, .my-xl-5 {
		margin-bottom: 3rem !important;
	}

	.ml-xl-5, .mx-xl-5 {
		margin-left: 3rem !important;
	}

	.p-xl-0 {
		padding: 0 !important;
	}

	.pt-xl-0, .py-xl-0 {
		padding-top: 0 !important;
	}

	.pr-xl-0, .px-xl-0 {
		padding-right: 0 !important;
	}

	.pb-xl-0, .py-xl-0 {
		padding-bottom: 0 !important;
	}

	.pl-xl-0, .px-xl-0 {
		padding-left: 0 !important;
	}

	.p-xl-1 {
		padding: 0.25rem !important;
	}

	.pt-xl-1, .py-xl-1 {
		padding-top: 0.25rem !important;
	}

	.pr-xl-1, .px-xl-1 {
		padding-right: 0.25rem !important;
	}

	.pb-xl-1, .py-xl-1 {
		padding-bottom: 0.25rem !important;
	}

	.pl-xl-1, .px-xl-1 {
		padding-left: 0.25rem !important;
	}

	.p-xl-2 {
		padding: 0.5rem !important;
	}

	.pt-xl-2, .py-xl-2 {
		padding-top: 0.5rem !important;
	}

	.pr-xl-2, .px-xl-2 {
		padding-right: 0.5rem !important;
	}

	.pb-xl-2, .py-xl-2 {
		padding-bottom: 0.5rem !important;
	}

	.pl-xl-2, .px-xl-2 {
		padding-left: 0.5rem !important;
	}

	.p-xl-3 {
		padding: 1rem !important;
	}

	.pt-xl-3, .py-xl-3 {
		padding-top: 1rem !important;
	}

	.pr-xl-3, .px-xl-3 {
		padding-right: 1rem !important;
	}

	.pb-xl-3, .py-xl-3 {
		padding-bottom: 1rem !important;
	}

	.pl-xl-3, .px-xl-3 {
		padding-left: 1rem !important;
	}

	.p-xl-4 {
		padding: 1.5rem !important;
	}

	.pt-xl-4, .py-xl-4 {
		padding-top: 1.5rem !important;
	}

	.pr-xl-4, .px-xl-4 {
		padding-right: 1.5rem !important;
	}

	.pb-xl-4, .py-xl-4 {
		padding-bottom: 1.5rem !important;
	}

	.pl-xl-4, .px-xl-4 {
		padding-left: 1.5rem !important;
	}

	.p-xl-5 {
		padding: 3rem !important;
	}

	.pt-xl-5, .py-xl-5 {
		padding-top: 3rem !important;
	}

	.pr-xl-5, .px-xl-5 {
		padding-right: 3rem !important;
	}

	.pb-xl-5, .py-xl-5 {
		padding-bottom: 3rem !important;
	}

	.pl-xl-5, .px-xl-5 {
		padding-left: 3rem !important;
	}

	.m-xl-n1 {
		margin: -0.25rem !important;
	}

	.mt-xl-n1, .my-xl-n1 {
		margin-top: -0.25rem !important;
	}

	.mr-xl-n1, .mx-xl-n1 {
		margin-right: -0.25rem !important;
	}

	.mb-xl-n1, .my-xl-n1 {
		margin-bottom: -0.25rem !important;
	}

	.ml-xl-n1, .mx-xl-n1 {
		margin-left: -0.25rem !important;
	}

	.m-xl-n2 {
		margin: -0.5rem !important;
	}

	.mt-xl-n2, .my-xl-n2 {
		margin-top: -0.5rem !important;
	}

	.mr-xl-n2, .mx-xl-n2 {
		margin-right: -0.5rem !important;
	}

	.mb-xl-n2, .my-xl-n2 {
		margin-bottom: -0.5rem !important;
	}

	.ml-xl-n2, .mx-xl-n2 {
		margin-left: -0.5rem !important;
	}

	.m-xl-n3 {
		margin: -1rem !important;
	}

	.mt-xl-n3, .my-xl-n3 {
		margin-top: -1rem !important;
	}

	.mr-xl-n3, .mx-xl-n3 {
		margin-right: -1rem !important;
	}

	.mb-xl-n3, .my-xl-n3 {
		margin-bottom: -1rem !important;
	}

	.ml-xl-n3, .mx-xl-n3 {
		margin-left: -1rem !important;
	}

	.m-xl-n4 {
		margin: -1.5rem !important;
	}

	.mt-xl-n4, .my-xl-n4 {
		margin-top: -1.5rem !important;
	}

	.mr-xl-n4, .mx-xl-n4 {
		margin-right: -1.5rem !important;
	}

	.mb-xl-n4, .my-xl-n4 {
		margin-bottom: -1.5rem !important;
	}

	.ml-xl-n4, .mx-xl-n4 {
		margin-left: -1.5rem !important;
	}

	.m-xl-n5 {
		margin: -3rem !important;
	}

	.mt-xl-n5, .my-xl-n5 {
		margin-top: -3rem !important;
	}

	.mr-xl-n5, .mx-xl-n5 {
		margin-right: -3rem !important;
	}

	.mb-xl-n5, .my-xl-n5 {
		margin-bottom: -3rem !important;
	}

	.ml-xl-n5, .mx-xl-n5 {
		margin-left: -3rem !important;
	}

	.m-xl-auto {
		margin: auto !important;
	}

	.mt-xl-auto, .my-xl-auto {
		margin-top: auto !important;
	}

	.mr-xl-auto, .mx-xl-auto {
		margin-right: auto !important;
	}

	.mb-xl-auto, .my-xl-auto {
		margin-bottom: auto !important;
	}

	.ml-xl-auto, .mx-xl-auto {
		margin-left: auto !important;
	}
}

.text-monospace {
	font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
	text-align: justify !important;
}

.text-wrap {
	white-space: normal !important;
}

.text-nowrap {
	white-space: nowrap !important;
}

.text-truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

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

.text-right {
	text-align: right !important;
}

.text-center {
	text-align: center !important;
}

@media (min-width: 450px) {
	.text-xs-left {
		text-align: left !important;
	}

	.text-xs-right {
		text-align: right !important;
	}

	.text-xs-center {
		text-align: center !important;
	}
}

@media (min-width: 576px) {
	.text-sm-left {
		text-align: left !important;
	}

	.text-sm-right {
		text-align: right !important;
	}

	.text-sm-center {
		text-align: center !important;
	}
}

@media (min-width: 768px) {
	.text-md-left {
		text-align: left !important;
	}

	.text-md-right {
		text-align: right !important;
	}

	.text-md-center {
		text-align: center !important;
	}
}

@media (min-width: 992px) {
	.text-lg-left {
		text-align: left !important;
	}

	.text-lg-right {
		text-align: right !important;
	}

	.text-lg-center {
		text-align: center !important;
	}
}

@media (min-width: 1200px) {
	.text-xl-left {
		text-align: left !important;
	}

	.text-xl-right {
		text-align: right !important;
	}

	.text-xl-center {
		text-align: center !important;
	}
}

.text-lowercase {
	text-transform: lowercase !important;
}

.text-uppercase {
	text-transform: uppercase !important;
}

.text-capitalize {
	text-transform: capitalize !important;
}

.font-weight-light {
	font-weight: 300 !important;
}

.font-weight-lighter {
	font-weight: lighter !important;
}

.font-weight-normal {
	font-weight: 400 !important;
}

.font-weight-bold {
	font-weight: 700 !important;
}

.font-weight-bolder {
	font-weight: bolder !important;
}

.font-italic {
	font-style: italic !important;
}

.text-white {
	color: #fff !important;
}

.text-primary {
	color: #007bff !important;
}

a.text-primary:hover, a.text-primary:focus {
	color: #0056b3 !important;
}

.text-secondary {
	color: #6c757d !important;
}

a.text-secondary:hover, a.text-secondary:focus {
	color: #494f54 !important;
}

.text-success {
	color: #28a745 !important;
}

a.text-success:hover, a.text-success:focus {
	color: #19692c !important;
}

.text-info {
	color: #17a2b8 !important;
}

a.text-info:hover, a.text-info:focus {
	color: #0f6674 !important;
}

.text-warning {
	color: #ffc107 !important;
}

a.text-warning:hover, a.text-warning:focus {
	color: #ba8b00 !important;
}

.text-danger {
	color: #dc3545 !important;
}

a.text-danger:hover, a.text-danger:focus {
	color: #a71d2a !important;
}

.text-light {
	color: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
	color: #cbd3da !important;
}

.text-dark {
	color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
	color: #121416 !important;
}

.text-body {
	color: #212529 !important;
}

.text-muted {
	color: #6c757d !important;
}

.text-black-50 {
	color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
	color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}

.text-decoration-none {
	text-decoration: none !important;
}

.text-break {
	word-break: break-word !important;
	word-wrap: break-word !important;
}

.text-reset {
	color: inherit !important;
}

.visible {
	visibility: visible !important;
}

.invisible {
	visibility: hidden !important;
}

.container {
	width: 100%;
	padding-right: 0;
	padding-left: 0;
	margin-right: auto;
	margin-left: auto;
}

@media (min-width: 450px) {
	.container {
		max-width: 420px;
	}
}

@media (min-width: 576px) {
	.container {
		max-width: 540px;
	}
}

@media (min-width: 768px) {
	.container {
		max-width: 720px;
	}
}

@media (min-width: 992px) {
	.container {
		max-width: 960px;
	}
}

@media (min-width: 1200px) {
	.container {
		max-width: 1170px;
	}
}

.container-fluid {
	width: 100%;
	padding-right: 0;
	padding-left: 0;
	margin-right: auto;
	margin-left: auto;
}

.row {
	display: flex;
	flex-wrap: wrap;
	margin-right: 0;
	margin-left: 0;
}

.no-gutters {
	margin-right: 0;
	margin-left: 0;
}

.no-gutters > .col, .no-gutters > [class*=col-] {
	padding-right: 0;
	padding-left: 0;
}

.col-xl, .col-xl-auto, .col-xl-24, .col-xl-23, .col-xl-22, .col-xl-21, .col-xl-20, .col-xl-19, .col-xl-18, .col-xl-17, .col-xl-16, .col-xl-15, .col-xl-14, .col-xl-13, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg, .col-lg-auto, .col-lg-24, .col-lg-23, .col-lg-22, .col-lg-21, .col-lg-20, .col-lg-19, .col-lg-18, .col-lg-17, .col-lg-16, .col-lg-15, .col-lg-14, .col-lg-13, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md, .col-md-auto, .col-md-24, .col-md-23, .col-md-22, .col-md-21, .col-md-20, .col-md-19, .col-md-18, .col-md-17, .col-md-16, .col-md-15, .col-md-14, .col-md-13, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm, .col-sm-auto, .col-sm-24, .col-sm-23, .col-sm-22, .col-sm-21, .col-sm-20, .col-sm-19, .col-sm-18, .col-sm-17, .col-sm-16, .col-sm-15, .col-sm-14, .col-sm-13, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col-xs, .col-xs-auto, .col-xs-24, .col-xs-23, .col-xs-22, .col-xs-21, .col-xs-20, .col-xs-19, .col-xs-18, .col-xs-17, .col-xs-16, .col-xs-15, .col-xs-14, .col-xs-13, .col-xs-12, .col-xs-11, .col-xs-10, .col-xs-9, .col-xs-8, .col-xs-7, .col-xs-6, .col-xs-5, .col-xs-4, .col-xs-3, .col-xs-2, .col-xs-1, .col, .col-auto, .col-24, .col-23, .col-22, .col-21, .col-20, .col-19, .col-18, .col-17, .col-16, .col-15, .col-14, .col-13, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
	position: relative;
	width: 100%;
	padding-right: 0;
	padding-left: 0;
}

.col {
	flex-basis: 0;
	flex-grow: 1;
	max-width: 100%;
}

.col-auto {
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
}

.col-1 {
	flex: 0 0 4.1666666667%;
	max-width: 4.1666666667%;
}

.col-2 {
	flex: 0 0 8.3333333333%;
	max-width: 8.3333333333%;
}

.col-3 {
	flex: 0 0 12.5%;
	max-width: 12.5%;
}

.col-4 {
	flex: 0 0 16.6666666667%;
	max-width: 16.6666666667%;
}

.col-5 {
	flex: 0 0 20.8333333333%;
	max-width: 20.8333333333%;
}

.col-6 {
	flex: 0 0 25%;
	max-width: 25%;
}

.col-7 {
	flex: 0 0 29.1666666667%;
	max-width: 29.1666666667%;
}

.col-8 {
	flex: 0 0 33.3333333333%;
	max-width: 33.3333333333%;
}

.col-9 {
	flex: 0 0 37.5%;
	max-width: 37.5%;
}

.col-10 {
	flex: 0 0 41.6666666667%;
	max-width: 41.6666666667%;
}

.col-11 {
	flex: 0 0 45.8333333333%;
	max-width: 45.8333333333%;
}

.col-12 {
	flex: 0 0 50%;
	max-width: 50%;
}

.col-13 {
	flex: 0 0 54.1666666667%;
	max-width: 54.1666666667%;
}

.col-14 {
	flex: 0 0 58.3333333333%;
	max-width: 58.3333333333%;
}

.col-15 {
	flex: 0 0 62.5%;
	max-width: 62.5%;
}

.col-16 {
	flex: 0 0 66.6666666667%;
	max-width: 66.6666666667%;
}

.col-17 {
	flex: 0 0 70.8333333333%;
	max-width: 70.8333333333%;
}

.col-18 {
	flex: 0 0 75%;
	max-width: 75%;
}

.col-19 {
	flex: 0 0 79.1666666667%;
	max-width: 79.1666666667%;
}

.col-20 {
	flex: 0 0 83.3333333333%;
	max-width: 83.3333333333%;
}

.col-21 {
	flex: 0 0 87.5%;
	max-width: 87.5%;
}

.col-22 {
	flex: 0 0 91.6666666667%;
	max-width: 91.6666666667%;
}

.col-23 {
	flex: 0 0 95.8333333333%;
	max-width: 95.8333333333%;
}

.col-24 {
	flex: 0 0 100%;
	max-width: 100%;
}

.order-first {
	order: -1;
}

.order-last {
	order: 25;
}

.order-0 {
	order: 0;
}

.order-1 {
	order: 1;
}

.order-2 {
	order: 2;
}

.order-3 {
	order: 3;
}

.order-4 {
	order: 4;
}

.order-5 {
	order: 5;
}

.order-6 {
	order: 6;
}

.order-7 {
	order: 7;
}

.order-8 {
	order: 8;
}

.order-9 {
	order: 9;
}

.order-10 {
	order: 10;
}

.order-11 {
	order: 11;
}

.order-12 {
	order: 12;
}

.order-13 {
	order: 13;
}

.order-14 {
	order: 14;
}

.order-15 {
	order: 15;
}

.order-16 {
	order: 16;
}

.order-17 {
	order: 17;
}

.order-18 {
	order: 18;
}

.order-19 {
	order: 19;
}

.order-20 {
	order: 20;
}

.order-21 {
	order: 21;
}

.order-22 {
	order: 22;
}

.order-23 {
	order: 23;
}

.order-24 {
	order: 24;
}

.offset-1 {
	margin-left: 4.1666666667%;
}

.offset-2 {
	margin-left: 8.3333333333%;
}

.offset-3 {
	margin-left: 12.5%;
}

.offset-4 {
	margin-left: 16.6666666667%;
}

.offset-5 {
	margin-left: 20.8333333333%;
}

.offset-6 {
	margin-left: 25%;
}

.offset-7 {
	margin-left: 29.1666666667%;
}

.offset-8 {
	margin-left: 33.3333333333%;
}

.offset-9 {
	margin-left: 37.5%;
}

.offset-10 {
	margin-left: 41.6666666667%;
}

.offset-11 {
	margin-left: 45.8333333333%;
}

.offset-12 {
	margin-left: 50%;
}

.offset-13 {
	margin-left: 54.1666666667%;
}

.offset-14 {
	margin-left: 58.3333333333%;
}

.offset-15 {
	margin-left: 62.5%;
}

.offset-16 {
	margin-left: 66.6666666667%;
}

.offset-17 {
	margin-left: 70.8333333333%;
}

.offset-18 {
	margin-left: 75%;
}

.offset-19 {
	margin-left: 79.1666666667%;
}

.offset-20 {
	margin-left: 83.3333333333%;
}

.offset-21 {
	margin-left: 87.5%;
}

.offset-22 {
	margin-left: 91.6666666667%;
}

.offset-23 {
	margin-left: 95.8333333333%;
}

@media (min-width: 450px) {
	.col-xs {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
	}

	.col-xs-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}

	.col-xs-1 {
		flex: 0 0 4.1666666667%;
		max-width: 4.1666666667%;
	}

	.col-xs-2 {
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%;
	}

	.col-xs-3 {
		flex: 0 0 12.5%;
		max-width: 12.5%;
	}

	.col-xs-4 {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
	}

	.col-xs-5 {
		flex: 0 0 20.8333333333%;
		max-width: 20.8333333333%;
	}

	.col-xs-6 {
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-xs-7 {
		flex: 0 0 29.1666666667%;
		max-width: 29.1666666667%;
	}

	.col-xs-8 {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}

	.col-xs-9 {
		flex: 0 0 37.5%;
		max-width: 37.5%;
	}

	.col-xs-10 {
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%;
	}

	.col-xs-11 {
		flex: 0 0 45.8333333333%;
		max-width: 45.8333333333%;
	}

	.col-xs-12 {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-xs-13 {
		flex: 0 0 54.1666666667%;
		max-width: 54.1666666667%;
	}

	.col-xs-14 {
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%;
	}

	.col-xs-15 {
		flex: 0 0 62.5%;
		max-width: 62.5%;
	}

	.col-xs-16 {
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%;
	}

	.col-xs-17 {
		flex: 0 0 70.8333333333%;
		max-width: 70.8333333333%;
	}

	.col-xs-18 {
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-xs-19 {
		flex: 0 0 79.1666666667%;
		max-width: 79.1666666667%;
	}

	.col-xs-20 {
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%;
	}

	.col-xs-21 {
		flex: 0 0 87.5%;
		max-width: 87.5%;
	}

	.col-xs-22 {
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%;
	}

	.col-xs-23 {
		flex: 0 0 95.8333333333%;
		max-width: 95.8333333333%;
	}

	.col-xs-24 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.order-xs-first {
		order: -1;
	}

	.order-xs-last {
		order: 25;
	}

	.order-xs-0 {
		order: 0;
	}

	.order-xs-1 {
		order: 1;
	}

	.order-xs-2 {
		order: 2;
	}

	.order-xs-3 {
		order: 3;
	}

	.order-xs-4 {
		order: 4;
	}

	.order-xs-5 {
		order: 5;
	}

	.order-xs-6 {
		order: 6;
	}

	.order-xs-7 {
		order: 7;
	}

	.order-xs-8 {
		order: 8;
	}

	.order-xs-9 {
		order: 9;
	}

	.order-xs-10 {
		order: 10;
	}

	.order-xs-11 {
		order: 11;
	}

	.order-xs-12 {
		order: 12;
	}

	.order-xs-13 {
		order: 13;
	}

	.order-xs-14 {
		order: 14;
	}

	.order-xs-15 {
		order: 15;
	}

	.order-xs-16 {
		order: 16;
	}

	.order-xs-17 {
		order: 17;
	}

	.order-xs-18 {
		order: 18;
	}

	.order-xs-19 {
		order: 19;
	}

	.order-xs-20 {
		order: 20;
	}

	.order-xs-21 {
		order: 21;
	}

	.order-xs-22 {
		order: 22;
	}

	.order-xs-23 {
		order: 23;
	}

	.order-xs-24 {
		order: 24;
	}

	.offset-xs-0 {
		margin-left: 0;
	}

	.offset-xs-1 {
		margin-left: 4.1666666667%;
	}

	.offset-xs-2 {
		margin-left: 8.3333333333%;
	}

	.offset-xs-3 {
		margin-left: 12.5%;
	}

	.offset-xs-4 {
		margin-left: 16.6666666667%;
	}

	.offset-xs-5 {
		margin-left: 20.8333333333%;
	}

	.offset-xs-6 {
		margin-left: 25%;
	}

	.offset-xs-7 {
		margin-left: 29.1666666667%;
	}

	.offset-xs-8 {
		margin-left: 33.3333333333%;
	}

	.offset-xs-9 {
		margin-left: 37.5%;
	}

	.offset-xs-10 {
		margin-left: 41.6666666667%;
	}

	.offset-xs-11 {
		margin-left: 45.8333333333%;
	}

	.offset-xs-12 {
		margin-left: 50%;
	}

	.offset-xs-13 {
		margin-left: 54.1666666667%;
	}

	.offset-xs-14 {
		margin-left: 58.3333333333%;
	}

	.offset-xs-15 {
		margin-left: 62.5%;
	}

	.offset-xs-16 {
		margin-left: 66.6666666667%;
	}

	.offset-xs-17 {
		margin-left: 70.8333333333%;
	}

	.offset-xs-18 {
		margin-left: 75%;
	}

	.offset-xs-19 {
		margin-left: 79.1666666667%;
	}

	.offset-xs-20 {
		margin-left: 83.3333333333%;
	}

	.offset-xs-21 {
		margin-left: 87.5%;
	}

	.offset-xs-22 {
		margin-left: 91.6666666667%;
	}

	.offset-xs-23 {
		margin-left: 95.8333333333%;
	}
}

@media (min-width: 576px) {
	.col-sm {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
	}

	.col-sm-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}

	.col-sm-1 {
		flex: 0 0 4.1666666667%;
		max-width: 4.1666666667%;
	}

	.col-sm-2 {
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%;
	}

	.col-sm-3 {
		flex: 0 0 12.5%;
		max-width: 12.5%;
	}

	.col-sm-4 {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
	}

	.col-sm-5 {
		flex: 0 0 20.8333333333%;
		max-width: 20.8333333333%;
	}

	.col-sm-6 {
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-sm-7 {
		flex: 0 0 29.1666666667%;
		max-width: 29.1666666667%;
	}

	.col-sm-8 {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}

	.col-sm-9 {
		flex: 0 0 37.5%;
		max-width: 37.5%;
	}

	.col-sm-10 {
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%;
	}

	.col-sm-11 {
		flex: 0 0 45.8333333333%;
		max-width: 45.8333333333%;
	}

	.col-sm-12 {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-sm-13 {
		flex: 0 0 54.1666666667%;
		max-width: 54.1666666667%;
	}

	.col-sm-14 {
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%;
	}

	.col-sm-15 {
		flex: 0 0 62.5%;
		max-width: 62.5%;
	}

	.col-sm-16 {
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%;
	}

	.col-sm-17 {
		flex: 0 0 70.8333333333%;
		max-width: 70.8333333333%;
	}

	.col-sm-18 {
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-sm-19 {
		flex: 0 0 79.1666666667%;
		max-width: 79.1666666667%;
	}

	.col-sm-20 {
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%;
	}

	.col-sm-21 {
		flex: 0 0 87.5%;
		max-width: 87.5%;
	}

	.col-sm-22 {
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%;
	}

	.col-sm-23 {
		flex: 0 0 95.8333333333%;
		max-width: 95.8333333333%;
	}

	.col-sm-24 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.order-sm-first {
		order: -1;
	}

	.order-sm-last {
		order: 25;
	}

	.order-sm-0 {
		order: 0;
	}

	.order-sm-1 {
		order: 1;
	}

	.order-sm-2 {
		order: 2;
	}

	.order-sm-3 {
		order: 3;
	}

	.order-sm-4 {
		order: 4;
	}

	.order-sm-5 {
		order: 5;
	}

	.order-sm-6 {
		order: 6;
	}

	.order-sm-7 {
		order: 7;
	}

	.order-sm-8 {
		order: 8;
	}

	.order-sm-9 {
		order: 9;
	}

	.order-sm-10 {
		order: 10;
	}

	.order-sm-11 {
		order: 11;
	}

	.order-sm-12 {
		order: 12;
	}

	.order-sm-13 {
		order: 13;
	}

	.order-sm-14 {
		order: 14;
	}

	.order-sm-15 {
		order: 15;
	}

	.order-sm-16 {
		order: 16;
	}

	.order-sm-17 {
		order: 17;
	}

	.order-sm-18 {
		order: 18;
	}

	.order-sm-19 {
		order: 19;
	}

	.order-sm-20 {
		order: 20;
	}

	.order-sm-21 {
		order: 21;
	}

	.order-sm-22 {
		order: 22;
	}

	.order-sm-23 {
		order: 23;
	}

	.order-sm-24 {
		order: 24;
	}

	.offset-sm-0 {
		margin-left: 0;
	}

	.offset-sm-1 {
		margin-left: 4.1666666667%;
	}

	.offset-sm-2 {
		margin-left: 8.3333333333%;
	}

	.offset-sm-3 {
		margin-left: 12.5%;
	}

	.offset-sm-4 {
		margin-left: 16.6666666667%;
	}

	.offset-sm-5 {
		margin-left: 20.8333333333%;
	}

	.offset-sm-6 {
		margin-left: 25%;
	}

	.offset-sm-7 {
		margin-left: 29.1666666667%;
	}

	.offset-sm-8 {
		margin-left: 33.3333333333%;
	}

	.offset-sm-9 {
		margin-left: 37.5%;
	}

	.offset-sm-10 {
		margin-left: 41.6666666667%;
	}

	.offset-sm-11 {
		margin-left: 45.8333333333%;
	}

	.offset-sm-12 {
		margin-left: 50%;
	}

	.offset-sm-13 {
		margin-left: 54.1666666667%;
	}

	.offset-sm-14 {
		margin-left: 58.3333333333%;
	}

	.offset-sm-15 {
		margin-left: 62.5%;
	}

	.offset-sm-16 {
		margin-left: 66.6666666667%;
	}

	.offset-sm-17 {
		margin-left: 70.8333333333%;
	}

	.offset-sm-18 {
		margin-left: 75%;
	}

	.offset-sm-19 {
		margin-left: 79.1666666667%;
	}

	.offset-sm-20 {
		margin-left: 83.3333333333%;
	}

	.offset-sm-21 {
		margin-left: 87.5%;
	}

	.offset-sm-22 {
		margin-left: 91.6666666667%;
	}

	.offset-sm-23 {
		margin-left: 95.8333333333%;
	}
}

@media (min-width: 768px) {
	.col-md {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
	}

	.col-md-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}

	.col-md-1 {
		flex: 0 0 4.1666666667%;
		max-width: 4.1666666667%;
	}

	.col-md-2 {
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%;
	}

	.col-md-3 {
		flex: 0 0 12.5%;
		max-width: 12.5%;
	}

	.col-md-4 {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
	}

	.col-md-5 {
		flex: 0 0 20.8333333333%;
		max-width: 20.8333333333%;
	}

	.col-md-6 {
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-md-7 {
		flex: 0 0 29.1666666667%;
		max-width: 29.1666666667%;
	}

	.col-md-8 {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}

	.col-md-9 {
		flex: 0 0 37.5%;
		max-width: 37.5%;
	}

	.col-md-10 {
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%;
	}

	.col-md-11 {
		flex: 0 0 45.8333333333%;
		max-width: 45.8333333333%;
	}

	.col-md-12 {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-md-13 {
		flex: 0 0 54.1666666667%;
		max-width: 54.1666666667%;
	}

	.col-md-14 {
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%;
	}

	.col-md-15 {
		flex: 0 0 62.5%;
		max-width: 62.5%;
	}

	.col-md-16 {
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%;
	}

	.col-md-17 {
		flex: 0 0 70.8333333333%;
		max-width: 70.8333333333%;
	}

	.col-md-18 {
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-md-19 {
		flex: 0 0 79.1666666667%;
		max-width: 79.1666666667%;
	}

	.col-md-20 {
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%;
	}

	.col-md-21 {
		flex: 0 0 87.5%;
		max-width: 87.5%;
	}

	.col-md-22 {
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%;
	}

	.col-md-23 {
		flex: 0 0 95.8333333333%;
		max-width: 95.8333333333%;
	}

	.col-md-24 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.order-md-first {
		order: -1;
	}

	.order-md-last {
		order: 25;
	}

	.order-md-0 {
		order: 0;
	}

	.order-md-1 {
		order: 1;
	}

	.order-md-2 {
		order: 2;
	}

	.order-md-3 {
		order: 3;
	}

	.order-md-4 {
		order: 4;
	}

	.order-md-5 {
		order: 5;
	}

	.order-md-6 {
		order: 6;
	}

	.order-md-7 {
		order: 7;
	}

	.order-md-8 {
		order: 8;
	}

	.order-md-9 {
		order: 9;
	}

	.order-md-10 {
		order: 10;
	}

	.order-md-11 {
		order: 11;
	}

	.order-md-12 {
		order: 12;
	}

	.order-md-13 {
		order: 13;
	}

	.order-md-14 {
		order: 14;
	}

	.order-md-15 {
		order: 15;
	}

	.order-md-16 {
		order: 16;
	}

	.order-md-17 {
		order: 17;
	}

	.order-md-18 {
		order: 18;
	}

	.order-md-19 {
		order: 19;
	}

	.order-md-20 {
		order: 20;
	}

	.order-md-21 {
		order: 21;
	}

	.order-md-22 {
		order: 22;
	}

	.order-md-23 {
		order: 23;
	}

	.order-md-24 {
		order: 24;
	}

	.offset-md-0 {
		margin-left: 0;
	}

	.offset-md-1 {
		margin-left: 4.1666666667%;
	}

	.offset-md-2 {
		margin-left: 8.3333333333%;
	}

	.offset-md-3 {
		margin-left: 12.5%;
	}

	.offset-md-4 {
		margin-left: 16.6666666667%;
	}

	.offset-md-5 {
		margin-left: 20.8333333333%;
	}

	.offset-md-6 {
		margin-left: 25%;
	}

	.offset-md-7 {
		margin-left: 29.1666666667%;
	}

	.offset-md-8 {
		margin-left: 33.3333333333%;
	}

	.offset-md-9 {
		margin-left: 37.5%;
	}

	.offset-md-10 {
		margin-left: 41.6666666667%;
	}

	.offset-md-11 {
		margin-left: 45.8333333333%;
	}

	.offset-md-12 {
		margin-left: 50%;
	}

	.offset-md-13 {
		margin-left: 54.1666666667%;
	}

	.offset-md-14 {
		margin-left: 58.3333333333%;
	}

	.offset-md-15 {
		margin-left: 62.5%;
	}

	.offset-md-16 {
		margin-left: 66.6666666667%;
	}

	.offset-md-17 {
		margin-left: 70.8333333333%;
	}

	.offset-md-18 {
		margin-left: 75%;
	}

	.offset-md-19 {
		margin-left: 79.1666666667%;
	}

	.offset-md-20 {
		margin-left: 83.3333333333%;
	}

	.offset-md-21 {
		margin-left: 87.5%;
	}

	.offset-md-22 {
		margin-left: 91.6666666667%;
	}

	.offset-md-23 {
		margin-left: 95.8333333333%;
	}
}

@media (min-width: 992px) {
	.col-lg {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
	}

	.col-lg-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}

	.col-lg-1 {
		flex: 0 0 4.1666666667%;
		max-width: 4.1666666667%;
	}

	.col-lg-2 {
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%;
	}

	.col-lg-3 {
		flex: 0 0 12.5%;
		max-width: 12.5%;
	}

	.col-lg-4 {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
	}

	.col-lg-5 {
		flex: 0 0 20.8333333333%;
		max-width: 20.8333333333%;
	}

	.col-lg-6 {
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-lg-7 {
		flex: 0 0 29.1666666667%;
		max-width: 29.1666666667%;
	}

	.col-lg-8 {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}

	.col-lg-9 {
		flex: 0 0 37.5%;
		max-width: 37.5%;
	}

	.col-lg-10 {
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%;
	}

	.col-lg-11 {
		flex: 0 0 45.8333333333%;
		max-width: 45.8333333333%;
	}

	.col-lg-12 {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-lg-13 {
		flex: 0 0 54.1666666667%;
		max-width: 54.1666666667%;
	}

	.col-lg-14 {
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%;
	}

	.col-lg-15 {
		flex: 0 0 62.5%;
		max-width: 62.5%;
	}

	.col-lg-16 {
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%;
	}

	.col-lg-17 {
		flex: 0 0 70.8333333333%;
		max-width: 70.8333333333%;
	}

	.col-lg-18 {
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-lg-19 {
		flex: 0 0 79.1666666667%;
		max-width: 79.1666666667%;
	}

	.col-lg-20 {
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%;
	}

	.col-lg-21 {
		flex: 0 0 87.5%;
		max-width: 87.5%;
	}

	.col-lg-22 {
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%;
	}

	.col-lg-23 {
		flex: 0 0 95.8333333333%;
		max-width: 95.8333333333%;
	}

	.col-lg-24 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.order-lg-first {
		order: -1;
	}

	.order-lg-last {
		order: 25;
	}

	.order-lg-0 {
		order: 0;
	}

	.order-lg-1 {
		order: 1;
	}

	.order-lg-2 {
		order: 2;
	}

	.order-lg-3 {
		order: 3;
	}

	.order-lg-4 {
		order: 4;
	}

	.order-lg-5 {
		order: 5;
	}

	.order-lg-6 {
		order: 6;
	}

	.order-lg-7 {
		order: 7;
	}

	.order-lg-8 {
		order: 8;
	}

	.order-lg-9 {
		order: 9;
	}

	.order-lg-10 {
		order: 10;
	}

	.order-lg-11 {
		order: 11;
	}

	.order-lg-12 {
		order: 12;
	}

	.order-lg-13 {
		order: 13;
	}

	.order-lg-14 {
		order: 14;
	}

	.order-lg-15 {
		order: 15;
	}

	.order-lg-16 {
		order: 16;
	}

	.order-lg-17 {
		order: 17;
	}

	.order-lg-18 {
		order: 18;
	}

	.order-lg-19 {
		order: 19;
	}

	.order-lg-20 {
		order: 20;
	}

	.order-lg-21 {
		order: 21;
	}

	.order-lg-22 {
		order: 22;
	}

	.order-lg-23 {
		order: 23;
	}

	.order-lg-24 {
		order: 24;
	}

	.offset-lg-0 {
		margin-left: 0;
	}

	.offset-lg-1 {
		margin-left: 4.1666666667%;
	}

	.offset-lg-2 {
		margin-left: 8.3333333333%;
	}

	.offset-lg-3 {
		margin-left: 12.5%;
	}

	.offset-lg-4 {
		margin-left: 16.6666666667%;
	}

	.offset-lg-5 {
		margin-left: 20.8333333333%;
	}

	.offset-lg-6 {
		margin-left: 25%;
	}

	.offset-lg-7 {
		margin-left: 29.1666666667%;
	}

	.offset-lg-8 {
		margin-left: 33.3333333333%;
	}

	.offset-lg-9 {
		margin-left: 37.5%;
	}

	.offset-lg-10 {
		margin-left: 41.6666666667%;
	}

	.offset-lg-11 {
		margin-left: 45.8333333333%;
	}

	.offset-lg-12 {
		margin-left: 50%;
	}

	.offset-lg-13 {
		margin-left: 54.1666666667%;
	}

	.offset-lg-14 {
		margin-left: 58.3333333333%;
	}

	.offset-lg-15 {
		margin-left: 62.5%;
	}

	.offset-lg-16 {
		margin-left: 66.6666666667%;
	}

	.offset-lg-17 {
		margin-left: 70.8333333333%;
	}

	.offset-lg-18 {
		margin-left: 75%;
	}

	.offset-lg-19 {
		margin-left: 79.1666666667%;
	}

	.offset-lg-20 {
		margin-left: 83.3333333333%;
	}

	.offset-lg-21 {
		margin-left: 87.5%;
	}

	.offset-lg-22 {
		margin-left: 91.6666666667%;
	}

	.offset-lg-23 {
		margin-left: 95.8333333333%;
	}
}

@media (min-width: 1200px) {
	.col-xl {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
	}

	.col-xl-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}

	.col-xl-1 {
		flex: 0 0 4.1666666667%;
		max-width: 4.1666666667%;
	}

	.col-xl-2 {
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%;
	}

	.col-xl-3 {
		flex: 0 0 12.5%;
		max-width: 12.5%;
	}

	.col-xl-4 {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
	}

	.col-xl-5 {
		flex: 0 0 20.8333333333%;
		max-width: 20.8333333333%;
	}

	.col-xl-6 {
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-xl-7 {
		flex: 0 0 29.1666666667%;
		max-width: 29.1666666667%;
	}

	.col-xl-8 {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}

	.col-xl-9 {
		flex: 0 0 37.5%;
		max-width: 37.5%;
	}

	.col-xl-10 {
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%;
	}

	.col-xl-11 {
		flex: 0 0 45.8333333333%;
		max-width: 45.8333333333%;
	}

	.col-xl-12 {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-xl-13 {
		flex: 0 0 54.1666666667%;
		max-width: 54.1666666667%;
	}

	.col-xl-14 {
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%;
	}

	.col-xl-15 {
		flex: 0 0 62.5%;
		max-width: 62.5%;
	}

	.col-xl-16 {
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%;
	}

	.col-xl-17 {
		flex: 0 0 70.8333333333%;
		max-width: 70.8333333333%;
	}

	.col-xl-18 {
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-xl-19 {
		flex: 0 0 79.1666666667%;
		max-width: 79.1666666667%;
	}

	.col-xl-20 {
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%;
	}

	.col-xl-21 {
		flex: 0 0 87.5%;
		max-width: 87.5%;
	}

	.col-xl-22 {
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%;
	}

	.col-xl-23 {
		flex: 0 0 95.8333333333%;
		max-width: 95.8333333333%;
	}

	.col-xl-24 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.order-xl-first {
		order: -1;
	}

	.order-xl-last {
		order: 25;
	}

	.order-xl-0 {
		order: 0;
	}

	.order-xl-1 {
		order: 1;
	}

	.order-xl-2 {
		order: 2;
	}

	.order-xl-3 {
		order: 3;
	}

	.order-xl-4 {
		order: 4;
	}

	.order-xl-5 {
		order: 5;
	}

	.order-xl-6 {
		order: 6;
	}

	.order-xl-7 {
		order: 7;
	}

	.order-xl-8 {
		order: 8;
	}

	.order-xl-9 {
		order: 9;
	}

	.order-xl-10 {
		order: 10;
	}

	.order-xl-11 {
		order: 11;
	}

	.order-xl-12 {
		order: 12;
	}

	.order-xl-13 {
		order: 13;
	}

	.order-xl-14 {
		order: 14;
	}

	.order-xl-15 {
		order: 15;
	}

	.order-xl-16 {
		order: 16;
	}

	.order-xl-17 {
		order: 17;
	}

	.order-xl-18 {
		order: 18;
	}

	.order-xl-19 {
		order: 19;
	}

	.order-xl-20 {
		order: 20;
	}

	.order-xl-21 {
		order: 21;
	}

	.order-xl-22 {
		order: 22;
	}

	.order-xl-23 {
		order: 23;
	}

	.order-xl-24 {
		order: 24;
	}

	.offset-xl-0 {
		margin-left: 0;
	}

	.offset-xl-1 {
		margin-left: 4.1666666667%;
	}

	.offset-xl-2 {
		margin-left: 8.3333333333%;
	}

	.offset-xl-3 {
		margin-left: 12.5%;
	}

	.offset-xl-4 {
		margin-left: 16.6666666667%;
	}

	.offset-xl-5 {
		margin-left: 20.8333333333%;
	}

	.offset-xl-6 {
		margin-left: 25%;
	}

	.offset-xl-7 {
		margin-left: 29.1666666667%;
	}

	.offset-xl-8 {
		margin-left: 33.3333333333%;
	}

	.offset-xl-9 {
		margin-left: 37.5%;
	}

	.offset-xl-10 {
		margin-left: 41.6666666667%;
	}

	.offset-xl-11 {
		margin-left: 45.8333333333%;
	}

	.offset-xl-12 {
		margin-left: 50%;
	}

	.offset-xl-13 {
		margin-left: 54.1666666667%;
	}

	.offset-xl-14 {
		margin-left: 58.3333333333%;
	}

	.offset-xl-15 {
		margin-left: 62.5%;
	}

	.offset-xl-16 {
		margin-left: 66.6666666667%;
	}

	.offset-xl-17 {
		margin-left: 70.8333333333%;
	}

	.offset-xl-18 {
		margin-left: 75%;
	}

	.offset-xl-19 {
		margin-left: 79.1666666667%;
	}

	.offset-xl-20 {
		margin-left: 83.3333333333%;
	}

	.offset-xl-21 {
		margin-left: 87.5%;
	}

	.offset-xl-22 {
		margin-left: 91.6666666667%;
	}

	.offset-xl-23 {
		margin-left: 95.8333333333%;
	}
}

@media print {
	*, *::before, *::after {
		text-shadow: none !important;
		box-shadow: none !important;
	}

	a:not(.btn) {
		text-decoration: underline;
	}

	abbr[title]::after {
		content: " (" attr(title) ")";
	}

	pre {
		white-space: pre-wrap !important;
	}

	pre, blockquote {
		border: 1px solid #adb5bd;
		page-break-inside: avoid;
	}

	thead {
		display: table-header-group;
	}

	tr, img {
		page-break-inside: avoid;
	}

	p, h2, h3 {
		orphans: 3;
		widows: 3;
	}

	h2, h3 {
		page-break-after: avoid;
	}

  @	page {
		size: a3;
	}

	body {
		min-width: 992px !important;
	}

	.container {
		min-width: 992px !important;
	}

	.navbar {
		display: none;
	}

	.badge {
		border: 1px solid #000;
	}

	.table {
		border-collapse: collapse !important;
	}

	.table td, .table th {
		background-color: #fff !important;
	}

	.table-bordered th, .table-bordered td {
		border: 1px solid #dee2e6 !important;
	}

	.table-dark {
		color: inherit;
	}

	.table-dark th, .table-dark td, .table-dark thead th, .table-dark tbody + tbody {
		border-color: #dee2e6;
	}

	.table .thead-dark th {
		color: inherit;
		border-color: #dee2e6;
	}
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-feature-settings: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
  /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-heart-fill:before {
	content: "\e934";
}

.icon-report:before {
	content: "\e900";
}

.icon-telegram-page:before {
	content: "\e901";
}

.icon-insta-page:before {
	content: "\e902";
}

.icon-telegram:before {
	content: "\e903";
}

.icon-star-stroke:before {
	content: "\e904";
}

.icon-game:before {
	content: "\e905";
}

.icon-heart:before {
	content: "\e906";
}

.icon-info:before {
	content: "\e907";
}

.icon-exthemes:before {
	content: "\e908";
}

.icon-light-mode:before {
	content: "\e909";
}

.icon-like:before {
	content: "\e90a";
}

.icon-logo:before {
	content: "\e90b";
}

.icon-logo-desc:before {
	content: "\e90c";
}

.icon-menu:before {
	content: "\e90d";
}

.icon-mobile:before {
	content: "\e90e";
}

.icon-mood:before {
	content: "\e90f";
}

.icon-plus:before {
	content: "\e910";
}

.icon-rate:before {
	content: "\e911";
}

.icon-robot-footer:before {
	content: "\e912";
}

.icon-search:before {
	content: "\e913";
}

.icon-send:before {
	content: "\e914";
}

.icon-setting:before {
	content: "\e915";
}

.icon-account:before {
	content: "\e916";
}

.icon-share:before {
	content: "\e917";
}

.icon-success:before {
	content: "\e918";
}

.icon-tick:before {
	content: "\e919";
}

.icon-warning:before {
	content: "\e91a";
}

.icon-wifi:before {
	content: "\e91b";
}

.icon-latest:before {
	content: "\e912";
}

.icon-zoom:before {
	content: "\e91c";
}

.icon-arrow-left:before {
	content: "\e91d";
}

.icon-arrow-right:before {
	content: "\e91d";
}
.icon-calender:before {
	content: "\e91e";
}

.icon-comment:before {
	content: "\e91f";
}

.icon-danger:before {
	content: "\e920";
}

.icon-dislike:before {
	content: "\e921";
}

.icon-download:before {
	content: "\e922";
}

.icon-drop-down:before {
	content: "\e923";
}

.icon-email:before {
	content: "\e924";
}

.icon-gallery:before {
	content: "\e925";
}

.icon-connector:before {
	content: "\e926";
}

.icon-app:before {
	content: "\e927";
}

.icon-logo1:before {
	content: "\e928";
}

.icon-s-instagram:before {
	content: "\e929";
}

.icon-s-twiter:before {
	content: "\e92a";
}

.icon-telegram1:before {
	content: "\e92b";
}

.icon-s-download:before {
	content: "\e92c";
}

.icon-s-facebook:before {
	content: "\e92d";
}

.icon-s-heart:before {
	content: "\e92e";
}

.icon-linkdin:before {
	content: "\e92f";
}

.icon-location-stroke:before {
	content: "\e930";
}

.icon-logo-2:before {
	content: "\e931";
}

.icon-img:before {
	content: "\e932";
}

.icon-mark:before {
	content: "\e933";
}
/**
 * Swiper 6.1.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: August 17, 2020
 */
@font-face {
	font-family: 'swiper-icons';
  src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA') format('woff');
  font-weight: 400;
  font-style: normal;
}

.swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
  /* Fix of Webkit flickering */
	z-index: 1;
}

.swiper-container-vertical > .swiper-wrapper {
	flex-direction: column;
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box;
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
	transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
	flex-wrap: wrap;
}

.swiper-container-multirow-column > .swiper-wrapper {
	flex-wrap: wrap;
	flex-direction: column;
}

.swiper-container-free-mode > .swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto;
}

.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform;
}

.swiper-slide-invisible-blank {
	visibility: hidden;
}
/* Auto Height */
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
	height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height;
}
/* 3D Effects */
.swiper-container-3d {
	perspective: 1200px;
}

.swiper-container-3d .swiper-wrapper, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-cube-shadow {
	transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
  /* For Firefox */
	-ms-overflow-style: none;
  /* For Internet Explorer and Edge */;
}

.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
	display: none;
}

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
	scroll-snap-align: start start;
}

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
	-ms-scroll-snap-type: x mandatory;
	scroll-snap-type: x mandatory;
}

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
	-ms-scroll-snap-type: y mandatory;
	scroll-snap-type: y mandatory;
}

.swiper-button-prev, .swiper-button-next {
	position: absolute;
	top: 50%;
	width: calc(44px / 44 * 27);
	width: calc(var(--swiper-navigation-size) / 44 * 27);
	height: 44px;
	height: var(--swiper-navigation-size);
	margin-top: calc(-1 * 44px / 2);
	margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--swiper-theme-color);
	color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {
	opacity: 0.35;
	cursor: auto;
	pointer-events: none;
}

.swiper-button-prev:after, .swiper-button-next:after {
	font-family: swiper-icons;
	font-size: 44px;
	font-size: var(--swiper-navigation-size);
	text-transform: none !important;
	letter-spacing: 0;
	text-transform: none;
	font-feature-settings: normal,;
	font-variant: normal;
	font-variant: initial;
	line-height: 1;
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
	left: 10px;
	right: auto;
}

.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
	content: 'prev';
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
	right: 10px;
	left: auto;
}

.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
	content: 'next';
}

.swiper-button-prev.swiper-button-white, .swiper-button-next.swiper-button-white {
	--swiper-navigation-color: #ffffff;
}

.swiper-button-prev.swiper-button-black, .swiper-button-next.swiper-button-black {
	--swiper-navigation-color: #000000;
}

.swiper-button-lock {
	display: none;
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: 300ms opacity;
	transform: translate3d(0, 0, 0);
	z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {
	bottom: 10px;
	left: 0;
	width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform: scale(0.33);
	position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(0.33);
}

.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: 0.2;
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
}

.swiper-pagination-bullet-active {
	opacity: 1;
	background: var(--swiper-theme-color);
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-container-vertical > .swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 6px 0;
	display: block;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY(-50%);
	width: 8px;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: 200ms transform, 200ms top;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 4px;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: 200ms transform, 200ms left;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: 200ms transform, 200ms right;
}
/* Progress */
.swiper-pagination-progressbar {
	background: rgba(0, 0, 0, 0.25);
	position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-theme-color);
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(0);
	transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0;
}

.swiper-container-vertical > .swiper-pagination-progressbar, .swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0;
}

.swiper-pagination-white {
	--swiper-pagination-color: #ffffff;
}

.swiper-pagination-black {
	--swiper-pagination-color: #000000;
}

.swiper-pagination-lock {
	display: none;
}
/* Scrollbar */
.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%;
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0, 0, 0, 0.5);
	border-radius: 10px;
	left: 0;
	top: 0;
}

.swiper-scrollbar-cursor-drag {
	cursor: move;
}

.swiper-scrollbar-lock {
	display: none;
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.swiper-zoom-container > img, .swiper-zoom-container > svg, .swiper-zoom-container > canvas {
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

.swiper-slide-zoomed {
	cursor: move;
}
/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */;
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	transform-origin: 50%;
	-webkit-animation: swiper-preloader-spin 1s infinite linear;
	animation: swiper-preloader-spin 1s infinite linear;
	box-sizing: border-box;
	border: 4px solid var(--swiper-theme-color);
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: transparent;
}

.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000;
}

@-webkit-keyframes swiper-preloader-spin {
	100% {
		transform: rotate(360deg);
	}
}

@keyframes swiper-preloader-spin {
	100% {
		transform: rotate(360deg);
	}
}
/* a11y */
.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-container-cube {
	overflow: visible;
}

.swiper-container-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	transform-origin: 0 0;
	width: 100%;
	height: 100%;
}

.swiper-container-cube .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
	transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-prev, .swiper-container-cube .swiper-slide-next + .swiper-slide {
	pointer-events: auto;
	visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-top, .swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.6;
	-webkit-filter: blur(50px);
	filter: blur(50px);
	z-index: 0;
}

.swiper-container-flip {
	overflow: visible;
}

.swiper-container-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.swal2-popup.swal2-toast {
	flex-direction: row;
	align-items: center;
	width: auto;
	padding: .625em;
	overflow-y: hidden;
	background: #fff;
	box-shadow: 0 0 .625em #d9d9d9;
}

.swal2-popup.swal2-toast .swal2-header {
	flex-direction: row;
	padding: 0;
}

.swal2-popup.swal2-toast .swal2-title {
	flex-grow: 1;
	justify-content: flex-start;
	margin: 0 .6em;
	font-size: 1em;
}

.swal2-popup.swal2-toast .swal2-footer {
	margin: .5em 0 0;
	padding: .5em 0 0;
	font-size: .8em;
}

.swal2-popup.swal2-toast .swal2-close {
	position: static;
	width: .8em;
	height: .8em;
	line-height: .8;
}

.swal2-popup.swal2-toast .swal2-content {
	justify-content: flex-start;
	padding: 0;
	font-size: 1em;
}

.swal2-popup.swal2-toast .swal2-icon {
	width: 2em;
	min-width: 2em;
	height: 2em;
	margin: 0;
}

.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content {
	display: flex;
	align-items: center;
	font-size: 1.8em;
	font-weight: 700;
}

@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
	.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content {
		font-size: .25em;
	}
}

.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {
	width: 2em;
	height: 2em;
}

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line] {
	top: .875em;
	width: 1.375em;
}

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
	left: .3125em;
}

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
	right: .3125em;
}

.swal2-popup.swal2-toast .swal2-actions {
	flex-basis: auto!important;
	width: auto;
	height: auto;
	margin: 0 .3125em;
}

.swal2-popup.swal2-toast .swal2-styled {
	margin: 0 .3125em;
	padding: .3125em .625em;
	font-size: 1em;
}

.swal2-popup.swal2-toast .swal2-styled:focus {
	box-shadow: 0 0 0 1px #fff,0 0 0 3px rgba(50,100,150,.4);
}

.swal2-popup.swal2-toast .swal2-success {
	border-color: #a5dc86;
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line] {
	position: absolute;
	width: 1.6em;
	height: 3em;
	transform: rotate(45deg);
	border-radius: 50%;
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left] {
	top: -.8em;
	left: -.5em;
	transform: rotate(-45deg);
	transform-origin: 2em 2em;
	border-radius: 4em 0 0 4em;
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right] {
	top: -.25em;
	left: .9375em;
	transform-origin: 0 1.5em;
	border-radius: 0 4em 4em 0;
}

.swal2-popup.swal2-toast .swal2-success .swal2-success-ring {
	width: 2em;
	height: 2em;
}

.swal2-popup.swal2-toast .swal2-success .swal2-success-fix {
	top: 0;
	left: .4375em;
	width: .4375em;
	height: 2.6875em;
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line] {
	height: .3125em;
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip] {
	top: 1.125em;
	left: .1875em;
	width: .75em;
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long] {
	top: .9375em;
	right: .1875em;
	width: 1.375em;
}

.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip {
	-webkit-animation: swal2-toast-animate-success-line-tip .75s;
	animation: swal2-toast-animate-success-line-tip .75s;
}

.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long {
	-webkit-animation: swal2-toast-animate-success-line-long .75s;
	animation: swal2-toast-animate-success-line-long .75s;
}

.swal2-popup.swal2-toast.swal2-show {
	-webkit-animation: swal2-toast-show .5s;
	animation: swal2-toast-show .5s;
}

.swal2-popup.swal2-toast.swal2-hide {
	-webkit-animation: swal2-toast-hide .1s forwards;
	animation: swal2-toast-hide .1s forwards;
}

.swal2-container {
	display: flex;
	position: fixed;
	z-index: 1060;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	padding: .625em;
	overflow-x: hidden;
	transition: background-color .1s;
	-webkit-overflow-scrolling: touch;
}

.swal2-container.swal2-backdrop-show,.swal2-container.swal2-noanimation {
	background: rgba(0,0,0,.4);
}

.swal2-container.swal2-backdrop-hide {
	background: 0 0!important;
}

.swal2-container.swal2-top {
	align-items: flex-start;
}

.swal2-container.swal2-top-left,.swal2-container.swal2-top-start {
	align-items: flex-start;
	justify-content: flex-start;
}

.swal2-container.swal2-top-end,.swal2-container.swal2-top-right {
	align-items: flex-start;
	justify-content: flex-end;
}

.swal2-container.swal2-center {
	align-items: center;
}

.swal2-container.swal2-center-left,.swal2-container.swal2-center-start {
	align-items: center;
	justify-content: flex-start;
}

.swal2-container.swal2-center-end,.swal2-container.swal2-center-right {
	align-items: center;
	justify-content: flex-end;
}

.swal2-container.swal2-bottom {
	align-items: flex-end;
}

.swal2-container.swal2-bottom-left,.swal2-container.swal2-bottom-start {
	align-items: flex-end;
	justify-content: flex-start;
}

.swal2-container.swal2-bottom-end,.swal2-container.swal2-bottom-right {
	align-items: flex-end;
	justify-content: flex-end;
}

.swal2-container.swal2-bottom-end>:first-child,.swal2-container.swal2-bottom-left>:first-child,.swal2-container.swal2-bottom-right>:first-child,.swal2-container.swal2-bottom-start>:first-child,.swal2-container.swal2-bottom>:first-child {
	margin-top: auto;
}

.swal2-container.swal2-grow-fullscreen>.swal2-modal {
	display: flex!important;
	flex: 1;
	align-self: stretch;
	justify-content: center;
}

.swal2-container.swal2-grow-row>.swal2-modal {
	display: flex!important;
	flex: 1;
	align-content: center;
	justify-content: center;
}

.swal2-container.swal2-grow-column {
	flex: 1;
	flex-direction: column;
}

.swal2-container.swal2-grow-column.swal2-bottom,.swal2-container.swal2-grow-column.swal2-center,.swal2-container.swal2-grow-column.swal2-top {
	align-items: center;
}

.swal2-container.swal2-grow-column.swal2-bottom-left,.swal2-container.swal2-grow-column.swal2-bottom-start,.swal2-container.swal2-grow-column.swal2-center-left,.swal2-container.swal2-grow-column.swal2-center-start,.swal2-container.swal2-grow-column.swal2-top-left,.swal2-container.swal2-grow-column.swal2-top-start {
	align-items: flex-start;
}

.swal2-container.swal2-grow-column.swal2-bottom-end,.swal2-container.swal2-grow-column.swal2-bottom-right,.swal2-container.swal2-grow-column.swal2-center-end,.swal2-container.swal2-grow-column.swal2-center-right,.swal2-container.swal2-grow-column.swal2-top-end,.swal2-container.swal2-grow-column.swal2-top-right {
	align-items: flex-end;
}

.swal2-container.swal2-grow-column>.swal2-modal {
	display: flex!important;
	flex: 1;
	align-content: center;
	justify-content: center;
}

.swal2-container.swal2-no-transition {
	transition: none!important;
}

.swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen)>.swal2-modal {
	margin: auto;
}

@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
	.swal2-container .swal2-modal {
		margin: 0!important;
	}
}

.swal2-popup {
	display: none;
	position: relative;
	box-sizing: border-box;
	flex-direction: column;
	justify-content: center;
	width: 32em;
	max-width: 100%;
	padding: 1.25em;
	border: none;
	border-radius: .3125em;
	background: #fff;
	font-family: inherit;
	font-size: 1rem;
}

.swal2-popup:focus {
	outline: 0;
}

.swal2-popup.swal2-loading {
	overflow-y: hidden;
}

.swal2-header {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 0 1.8em;
}

.swal2-title {
	position: relative;
	max-width: 100%;
	margin: 0 0 .4em;
	padding: 0;
	color: #595959;
	font-size: 1.875em;
	font-weight: 600;
	text-align: center;
	text-transform: none;
	word-wrap: break-word;
}

.swal2-actions {
	display: flex;
	z-index: 1;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	width: 100%;
	margin: 1.25em auto 0;
}

.swal2-actions:not(.swal2-loading) .swal2-styled[disabled] {
	opacity: .4;
}

.swal2-actions:not(.swal2-loading) .swal2-styled:hover {
	background-image: linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1));
}

.swal2-actions:not(.swal2-loading) .swal2-styled:active {
	background-image: linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2));
}

.swal2-actions.swal2-loading .swal2-styled.swal2-confirm {
	box-sizing: border-box;
	width: 2.5em;
	height: 2.5em;
	margin: .46875em;
	padding: 0;
	-webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
	animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
	border: .25em solid transparent;
	border-radius: 100%;
	border-color: transparent;
	background-color: transparent!important;
	color: transparent!important;
	cursor: default;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.swal2-actions.swal2-loading .swal2-styled.swal2-cancel {
	margin-right: 30px;
	margin-left: 30px;
}

.swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm::after {
	content: "";
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-left: 5px;
	-webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
	animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
	border: 3px solid #999;
	border-radius: 50%;
	border-right-color: transparent;
	box-shadow: 1px 1px 1px #fff;
}

.swal2-styled {
	margin: .3125em;
	padding: .625em 2em;
	box-shadow: none;
	font-weight: 500;
}

.swal2-styled:not([disabled]) {
	cursor: pointer;
}

.swal2-styled.swal2-confirm {
	border: 0;
	border-radius: .25em;
	background: transparent none repeat 0 0 / auto auto padding-box border-box scroll;
	background: initial;
	background-color: #3085d6;
	color: #fff;
	font-size: 1.0625em;
}

.swal2-styled.swal2-cancel {
	border: 0;
	border-radius: .25em;
	background: transparent none repeat 0 0 / auto auto padding-box border-box scroll;
	background: initial;
	background-color: #aaa;
	color: #fff;
	font-size: 1.0625em;
}

.swal2-styled:focus {
	outline: 0;
	box-shadow: 0 0 0 1px #fff,0 0 0 3px rgba(50,100,150,.4);
}

.swal2-styled::-moz-focus-inner {
	border: 0;
}

.swal2-footer {
	justify-content: center;
	margin: 1.25em 0 0;
	padding: 1em 0 0;
	border-top: 1px solid #eee;
	color: #545454;
	font-size: 1em;
}

.swal2-timer-progress-bar-container {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: .25em;
	overflow: hidden;
	border-bottom-right-radius: .3125em;
	border-bottom-left-radius: .3125em;
}

.swal2-timer-progress-bar {
	width: 100%;
	height: .25em;
	background: rgba(0,0,0,.2);
}

.swal2-image {
	max-width: 100%;
	margin: 1.25em auto;
}

.swal2-close {
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	align-items: center;
	justify-content: center;
	width: 1.2em;
	height: 1.2em;
	padding: 0;
	overflow: hidden;
	transition: color .1s ease-out;
	border: none;
	border-radius: 0;
	background: 0 0;
	color: #ccc;
	font-family: serif;
	font-size: 2.5em;
	line-height: 1.2;
	cursor: pointer;
}

.swal2-close:hover {
	transform: none;
	background: 0 0;
	color: #f27474;
}

.swal2-close::-moz-focus-inner {
	border: 0;
}

.swal2-content {
	z-index: 1;
	justify-content: center;
	margin: 0;
	padding: 0 1.6em;
	color: #545454;
	font-size: 1.125em;
	font-weight: 400;
	line-height: normal;
	text-align: center;
	word-wrap: break-word;
}

.swal2-checkbox,.swal2-file,.swal2-input,.swal2-radio,.swal2-select,.swal2-textarea {
	margin: 1em auto;
}

.swal2-file,.swal2-input,.swal2-textarea {
	box-sizing: border-box;
	width: 100%;
	transition: border-color .3s,box-shadow .3s;
	border: 1px solid #d9d9d9;
	border-radius: .1875em;
	background: inherit;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.06);
	color: inherit;
	font-size: 1.125em;
}

.swal2-file.swal2-inputerror,.swal2-input.swal2-inputerror,.swal2-textarea.swal2-inputerror {
	border-color: #f27474!important;
	box-shadow: 0 0 2px #f27474!important;
}

.swal2-file:focus,.swal2-input:focus,.swal2-textarea:focus {
	border: 1px solid #b4dbed;
	outline: 0;
	box-shadow: 0 0 3px #c4e6f5;
}

.swal2-file::-moz-placeholder,.swal2-input::-moz-placeholder,.swal2-textarea::-moz-placeholder {
	color: #ccc;
}

.swal2-file:-ms-input-placeholder,.swal2-input:-ms-input-placeholder,.swal2-textarea:-ms-input-placeholder {
	color: #ccc;
}

.swal2-file::-ms-input-placeholder,.swal2-input::-ms-input-placeholder,.swal2-textarea::-ms-input-placeholder {
	color: #ccc;
}

.swal2-file::-moz-placeholder, .swal2-input::-moz-placeholder, .swal2-textarea::-moz-placeholder {
	color: #ccc;
}

.swal2-file:-ms-input-placeholder, .swal2-input:-ms-input-placeholder, .swal2-textarea:-ms-input-placeholder {
	color: #ccc;
}

.swal2-file::-ms-input-placeholder, .swal2-input::-ms-input-placeholder, .swal2-textarea::-ms-input-placeholder {
	color: #ccc;
}

.swal2-file::placeholder,.swal2-input::placeholder,.swal2-textarea::placeholder {
	color: #ccc;
}

.swal2-range {
	margin: 1em auto;
	background: #fff;
}

.swal2-range input {
	width: 80%;
}

.swal2-range output {
	width: 20%;
	color: inherit;
	font-weight: 600;
	text-align: center;
}

.swal2-range input,.swal2-range output {
	height: 2.625em;
	padding: 0;
	font-size: 1.125em;
	line-height: 2.625em;
}

.swal2-input {
	height: 2.625em;
	padding: 0 .75em;
}

.swal2-input[type=number] {
	max-width: 10em;
}

.swal2-file {
	background: inherit;
	font-size: 1.125em;
}

.swal2-textarea {
	height: 6.75em;
	padding: .75em;
}

.swal2-select {
	min-width: 50%;
	max-width: 100%;
	padding: .375em .625em;
	background: inherit;
	color: inherit;
	font-size: 1.125em;
}

.swal2-checkbox,.swal2-radio {
	align-items: center;
	justify-content: center;
	background: #fff;
	color: inherit;
}

.swal2-checkbox label,.swal2-radio label {
	margin: 0 .6em;
	font-size: 1.125em;
}

.swal2-checkbox input,.swal2-radio input {
	margin: 0 .4em;
}

.swal2-validation-message {
	display: none;
	align-items: center;
	justify-content: center;
	padding: .625em;
	overflow: hidden;
	background: #f0f0f0;
	color: #666;
	font-size: 1em;
	font-weight: 300;
}

.swal2-validation-message::before {
	content: "!";
	display: inline-block;
	width: 1.5em;
	min-width: 1.5em;
	height: 1.5em;
	margin: 0 .625em;
	border-radius: 50%;
	background-color: #f27474;
	color: #fff;
	font-weight: 600;
	line-height: 1.5em;
	text-align: center;
}

.swal2-icon {
	position: relative;
	box-sizing: content-box;
	justify-content: center;
	width: 5em;
	height: 5em;
	margin: 1.25em auto 1.875em;
	border: .25em solid transparent;
	border-radius: 50%;
	font-family: inherit;
	line-height: 5em;
	cursor: default;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.swal2-icon .swal2-icon-content {
	display: flex;
	align-items: center;
	font-size: 3.75em;
}

.swal2-icon.swal2-error {
	border-color: #f27474;
	color: #f27474;
}

.swal2-icon.swal2-error .swal2-x-mark {
	position: relative;
	flex-grow: 1;
}

.swal2-icon.swal2-error [class^=swal2-x-mark-line] {
	display: block;
	position: absolute;
	top: 2.3125em;
	width: 2.9375em;
	height: .3125em;
	border-radius: .125em;
	background-color: #f27474;
}

.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
	left: 1.0625em;
	transform: rotate(45deg);
}

.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
	right: 1em;
	transform: rotate(-45deg);
}

.swal2-icon.swal2-error.swal2-icon-show {
	-webkit-animation: swal2-animate-error-icon .5s;
	animation: swal2-animate-error-icon .5s;
}

.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark {
	-webkit-animation: swal2-animate-error-x-mark .5s;
	animation: swal2-animate-error-x-mark .5s;
}

.swal2-icon.swal2-warning {
	border-color: #facea8;
	color: #f8bb86;
}

.swal2-icon.swal2-info {
	border-color: #9de0f6;
	color: #3fc3ee;
}

.swal2-icon.swal2-question {
	border-color: #c9dae1;
	color: #87adbd;
}

.swal2-icon.swal2-success {
	border-color: #a5dc86;
	color: #a5dc86;
}

.swal2-icon.swal2-success [class^=swal2-success-circular-line] {
	position: absolute;
	width: 3.75em;
	height: 7.5em;
	transform: rotate(45deg);
	border-radius: 50%;
}

.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left] {
	top: -.4375em;
	left: -2.0635em;
	transform: rotate(-45deg);
	transform-origin: 3.75em 3.75em;
	border-radius: 7.5em 0 0 7.5em;
}

.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right] {
	top: -.6875em;
	left: 1.875em;
	transform: rotate(-45deg);
	transform-origin: 0 3.75em;
	border-radius: 0 7.5em 7.5em 0;
}

.swal2-icon.swal2-success .swal2-success-ring {
	position: absolute;
	z-index: 2;
	top: -.25em;
	left: -.25em;
	box-sizing: content-box;
	width: 100%;
	height: 100%;
	border: .25em solid rgba(165,220,134,.3);
	border-radius: 50%;
}

.swal2-icon.swal2-success .swal2-success-fix {
	position: absolute;
	z-index: 1;
	top: .5em;
	left: 1.625em;
	width: .4375em;
	height: 5.625em;
	transform: rotate(-45deg);
}

.swal2-icon.swal2-success [class^=swal2-success-line] {
	display: block;
	position: absolute;
	z-index: 2;
	height: .3125em;
	border-radius: .125em;
	background-color: #a5dc86;
}

.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip] {
	top: 2.875em;
	left: .8125em;
	width: 1.5625em;
	transform: rotate(45deg);
}

.swal2-icon.swal2-success [class^=swal2-success-line][class$=long] {
	top: 2.375em;
	right: .5em;
	width: 2.9375em;
	transform: rotate(-45deg);
}

.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip {
	-webkit-animation: swal2-animate-success-line-tip .75s;
	animation: swal2-animate-success-line-tip .75s;
}

.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long {
	-webkit-animation: swal2-animate-success-line-long .75s;
	animation: swal2-animate-success-line-long .75s;
}

.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right {
	-webkit-animation: swal2-rotate-success-circular-line 4.25s ease-in;
	animation: swal2-rotate-success-circular-line 4.25s ease-in;
}

.swal2-progress-steps {
	align-items: center;
	margin: 0 0 1.25em;
	padding: 0;
	background: inherit;
	font-weight: 600;
}

.swal2-progress-steps li {
	display: inline-block;
	position: relative;
}

.swal2-progress-steps .swal2-progress-step {
	z-index: 20;
	width: 2em;
	height: 2em;
	border-radius: 2em;
	background: #3085d6;
	color: #fff;
	line-height: 2em;
	text-align: center;
}

.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step {
	background: #3085d6;
}

.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step {
	background: #add8e6;
	color: #fff;
}

.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line {
	background: #add8e6;
}

.swal2-progress-steps .swal2-progress-step-line {
	z-index: 10;
	width: 2.5em;
	height: .4em;
	margin: 0 -1px;
	background: #3085d6;
}

[class^=swal2] {
	-webkit-tap-highlight-color: transparent;
}

.swal2-show {
	-webkit-animation: swal2-show .3s;
	animation: swal2-show .3s;
}

.swal2-hide {
	-webkit-animation: swal2-hide .15s forwards;
	animation: swal2-hide .15s forwards;
}

.swal2-noanimation {
	transition: none;
}

.swal2-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll;
}

.swal2-rtl .swal2-close {
	right: auto;
	left: 0;
}

.swal2-rtl .swal2-timer-progress-bar {
	right: 0;
	left: auto;
}

@supports (-ms-accelerator:true) {
	.swal2-range input {
		width: 100%!important;
	}

	.swal2-range output {
		display: none;
	}
}

@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
	.swal2-range input {
		width: 100%!important;
	}

	.swal2-range output {
		display: none;
	}
}

@-moz-document url-prefix() {
	.swal2-close:focus {
		outline: 2px solid rgba(50,100,150,.4);
	}
}

@-webkit-keyframes swal2-toast-show {
	0% {
		transform: translateY(-.625em) rotateZ(2deg);
	}

	33% {
		transform: translateY(0) rotateZ(-2deg);
	}

	66% {
		transform: translateY(.3125em) rotateZ(2deg);
	}

	100% {
		transform: translateY(0) rotateZ(0);
	}
}

@keyframes swal2-toast-show {
	0% {
		transform: translateY(-.625em) rotateZ(2deg);
	}

	33% {
		transform: translateY(0) rotateZ(-2deg);
	}

	66% {
		transform: translateY(.3125em) rotateZ(2deg);
	}

	100% {
		transform: translateY(0) rotateZ(0);
	}
}

@-webkit-keyframes swal2-toast-hide {
	100% {
		transform: rotateZ(1deg);
		opacity: 0;
	}
}

@keyframes swal2-toast-hide {
	100% {
		transform: rotateZ(1deg);
		opacity: 0;
	}
}

@-webkit-keyframes swal2-toast-animate-success-line-tip {
	0% {
		top: .5625em;
		left: .0625em;
		width: 0;
	}

	54% {
		top: .125em;
		left: .125em;
		width: 0;
	}

	70% {
		top: .625em;
		left: -.25em;
		width: 1.625em;
	}

	84% {
		top: 1.0625em;
		left: .75em;
		width: .5em;
	}

	100% {
		top: 1.125em;
		left: .1875em;
		width: .75em;
	}
}

@keyframes swal2-toast-animate-success-line-tip {
	0% {
		top: .5625em;
		left: .0625em;
		width: 0;
	}

	54% {
		top: .125em;
		left: .125em;
		width: 0;
	}

	70% {
		top: .625em;
		left: -.25em;
		width: 1.625em;
	}

	84% {
		top: 1.0625em;
		left: .75em;
		width: .5em;
	}

	100% {
		top: 1.125em;
		left: .1875em;
		width: .75em;
	}
}

@-webkit-keyframes swal2-toast-animate-success-line-long {
	0% {
		top: 1.625em;
		right: 1.375em;
		width: 0;
	}

	65% {
		top: 1.25em;
		right: .9375em;
		width: 0;
	}

	84% {
		top: .9375em;
		right: 0;
		width: 1.125em;
	}

	100% {
		top: .9375em;
		right: .1875em;
		width: 1.375em;
	}
}

@keyframes swal2-toast-animate-success-line-long {
	0% {
		top: 1.625em;
		right: 1.375em;
		width: 0;
	}

	65% {
		top: 1.25em;
		right: .9375em;
		width: 0;
	}

	84% {
		top: .9375em;
		right: 0;
		width: 1.125em;
	}

	100% {
		top: .9375em;
		right: .1875em;
		width: 1.375em;
	}
}

@-webkit-keyframes swal2-show {
	0% {
		transform: scale(.7);
	}

	45% {
		transform: scale(1.05);
	}

	80% {
		transform: scale(.95);
	}

	100% {
		transform: scale(1);
	}
}

@keyframes swal2-show {
	0% {
		transform: scale(.7);
	}

	45% {
		transform: scale(1.05);
	}

	80% {
		transform: scale(.95);
	}

	100% {
		transform: scale(1);
	}
}

@-webkit-keyframes swal2-hide {
	0% {
		transform: scale(1);
		opacity: 1;
	}

	100% {
		transform: scale(.5);
		opacity: 0;
	}
}

@keyframes swal2-hide {
	0% {
		transform: scale(1);
		opacity: 1;
	}

	100% {
		transform: scale(.5);
		opacity: 0;
	}
}

@-webkit-keyframes swal2-animate-success-line-tip {
	0% {
		top: 1.1875em;
		left: .0625em;
		width: 0;
	}

	54% {
		top: 1.0625em;
		left: .125em;
		width: 0;
	}

	70% {
		top: 2.1875em;
		left: -.375em;
		width: 3.125em;
	}

	84% {
		top: 3em;
		left: 1.3125em;
		width: 1.0625em;
	}

	100% {
		top: 2.8125em;
		left: .8125em;
		width: 1.5625em;
	}
}

@keyframes swal2-animate-success-line-tip {
	0% {
		top: 1.1875em;
		left: .0625em;
		width: 0;
	}

	54% {
		top: 1.0625em;
		left: .125em;
		width: 0;
	}

	70% {
		top: 2.1875em;
		left: -.375em;
		width: 3.125em;
	}

	84% {
		top: 3em;
		left: 1.3125em;
		width: 1.0625em;
	}

	100% {
		top: 2.8125em;
		left: .8125em;
		width: 1.5625em;
	}
}

@-webkit-keyframes swal2-animate-success-line-long {
	0% {
		top: 3.375em;
		right: 2.875em;
		width: 0;
	}

	65% {
		top: 3.375em;
		right: 2.875em;
		width: 0;
	}

	84% {
		top: 2.1875em;
		right: 0;
		width: 3.4375em;
	}

	100% {
		top: 2.375em;
		right: .5em;
		width: 2.9375em;
	}
}

@keyframes swal2-animate-success-line-long {
	0% {
		top: 3.375em;
		right: 2.875em;
		width: 0;
	}

	65% {
		top: 3.375em;
		right: 2.875em;
		width: 0;
	}

	84% {
		top: 2.1875em;
		right: 0;
		width: 3.4375em;
	}

	100% {
		top: 2.375em;
		right: .5em;
		width: 2.9375em;
	}
}

@-webkit-keyframes swal2-rotate-success-circular-line {
	0% {
		transform: rotate(-45deg);
	}

	5% {
		transform: rotate(-45deg);
	}

	12% {
		transform: rotate(-405deg);
	}

	100% {
		transform: rotate(-405deg);
	}
}

@keyframes swal2-rotate-success-circular-line {
	0% {
		transform: rotate(-45deg);
	}

	5% {
		transform: rotate(-45deg);
	}

	12% {
		transform: rotate(-405deg);
	}

	100% {
		transform: rotate(-405deg);
	}
}

@-webkit-keyframes swal2-animate-error-x-mark {
	0% {
		margin-top: 1.625em;
		transform: scale(.4);
		opacity: 0;
	}

	50% {
		margin-top: 1.625em;
		transform: scale(.4);
		opacity: 0;
	}

	80% {
		margin-top: -.375em;
		transform: scale(1.15);
	}

	100% {
		margin-top: 0;
		transform: scale(1);
		opacity: 1;
	}
}

@keyframes swal2-animate-error-x-mark {
	0% {
		margin-top: 1.625em;
		transform: scale(.4);
		opacity: 0;
	}

	50% {
		margin-top: 1.625em;
		transform: scale(.4);
		opacity: 0;
	}

	80% {
		margin-top: -.375em;
		transform: scale(1.15);
	}

	100% {
		margin-top: 0;
		transform: scale(1);
		opacity: 1;
	}
}

@-webkit-keyframes swal2-animate-error-icon {
	0% {
		transform: rotateX(100deg);
		opacity: 0;
	}

	100% {
		transform: rotateX(0);
		opacity: 1;
	}
}

@keyframes swal2-animate-error-icon {
	0% {
		transform: rotateX(100deg);
		opacity: 0;
	}

	100% {
		transform: rotateX(0);
		opacity: 1;
	}
}

@-webkit-keyframes swal2-rotate-loading {
	0% {
		transform: rotate(0);
	}

	100% {
		transform: rotate(360deg);
	}
}

@keyframes swal2-rotate-loading {
	0% {
		transform: rotate(0);
	}

	100% {
		transform: rotate(360deg);
	}
}

body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
	overflow: hidden;
}

body.swal2-height-auto {
	height: auto!important;
}

body.swal2-no-backdrop .swal2-container {
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;
	max-width: calc(100% - .625em * 2);
	background-color: transparent!important;
}

body.swal2-no-backdrop .swal2-container>.swal2-modal {
	box-shadow: 0 0 10px rgba(0,0,0,.4);
}

body.swal2-no-backdrop .swal2-container.swal2-top {
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}

body.swal2-no-backdrop .swal2-container.swal2-top-left,body.swal2-no-backdrop .swal2-container.swal2-top-start {
	top: 0;
	left: 0;
}

body.swal2-no-backdrop .swal2-container.swal2-top-end,body.swal2-no-backdrop .swal2-container.swal2-top-right {
	top: 0;
	right: 0;
}

body.swal2-no-backdrop .swal2-container.swal2-center {
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

body.swal2-no-backdrop .swal2-container.swal2-center-left,body.swal2-no-backdrop .swal2-container.swal2-center-start {
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}

body.swal2-no-backdrop .swal2-container.swal2-center-end,body.swal2-no-backdrop .swal2-container.swal2-center-right {
	top: 50%;
	right: 0;
	transform: translateY(-50%);
}

body.swal2-no-backdrop .swal2-container.swal2-bottom {
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}

body.swal2-no-backdrop .swal2-container.swal2-bottom-left,body.swal2-no-backdrop .swal2-container.swal2-bottom-start {
	bottom: 0;
	left: 0;
}

body.swal2-no-backdrop .swal2-container.swal2-bottom-end,body.swal2-no-backdrop .swal2-container.swal2-bottom-right {
	right: 0;
	bottom: 0;
}

@media print {
	body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
		overflow-y: scroll!important;
	}

	body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true] {
		display: none;
	}

	body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container {
		position: static!important;
	}
}

body.swal2-toast-shown .swal2-container {
	background-color: transparent;
}

body.swal2-toast-shown .swal2-container.swal2-top {
	top: 0;
	right: auto;
	bottom: auto;
	left: 50%;
	transform: translateX(-50%);
}

body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right {
	top: 0;
	right: 0;
	bottom: auto;
	left: auto;
}

body.swal2-toast-shown .swal2-container.swal2-top-left,body.swal2-toast-shown .swal2-container.swal2-top-start {
	top: 0;
	right: auto;
	bottom: auto;
	left: 0;
}

body.swal2-toast-shown .swal2-container.swal2-center-left,body.swal2-toast-shown .swal2-container.swal2-center-start {
	top: 50%;
	right: auto;
	bottom: auto;
	left: 0;
	transform: translateY(-50%);
}

body.swal2-toast-shown .swal2-container.swal2-center {
	top: 50%;
	right: auto;
	bottom: auto;
	left: 50%;
	transform: translate(-50%,-50%);
}

body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right {
	top: 50%;
	right: 0;
	bottom: auto;
	left: auto;
	transform: translateY(-50%);
}

body.swal2-toast-shown .swal2-container.swal2-bottom-left,body.swal2-toast-shown .swal2-container.swal2-bottom-start {
	top: auto;
	right: auto;
	bottom: 0;
	left: 0;
}

body.swal2-toast-shown .swal2-container.swal2-bottom {
	top: auto;
	right: auto;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}

body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right {
	top: auto;
	right: 0;
	bottom: 0;
	left: auto;
}

body.swal2-toast-column .swal2-toast {
	flex-direction: column;
	align-items: stretch;
}

body.swal2-toast-column .swal2-toast .swal2-actions {
	flex: 1;
	align-self: stretch;
	height: 2.2em;
	margin-top: .3125em;
}

body.swal2-toast-column .swal2-toast .swal2-loading {
	justify-content: center;
}

body.swal2-toast-column .swal2-toast .swal2-input {
	height: 2em;
	margin: .3125em auto;
	font-size: 1em;
}

body.swal2-toast-column .swal2-toast .swal2-validation-message {
	font-size: 1em;
}

.lb-loader,.lightbox {
	text-align: center;
	line-height: 0;
	position: absolute;
	left: 0;
}

body.lb-disable-scrolling {
	overflow: hidden;
}

.lightboxOverlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	background-color: #000;
	filter: alpha(Opacity=80);
	opacity: .8;
	display: none;
}

.lightbox {
	width: 100%;
	z-index: 10000;
	font-weight: 400;
	outline: 0;
}

.lightbox .lb-image {
	display: block;
	height: auto;
	max-width: inherit;
	max-height: none;
	border-radius: 3px;
	border: 4px solid #fff;
}

.lightbox a img {
	border: none;
}

.lb-outerContainer {
	position: relative;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	border-radius: 4px;
	background-color: #fff;
}

.lb-outerContainer:after {
	content: "";
	display: table;
	clear: both;
}

.lb-loader {
	top: 43%;
	height: 25%;
	width: 100%;
}

.lb-cancel {
	display: block;
	width: 32px;
	height: 32px;
	margin: 0 auto;
	background: url(https://tahmilapk.com/wp-content/themes/images/loading.gif) no-repeat;
}

.lb-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}

.lb-container>.nav {
	left: 0;
}

.lb-nav a {
	outline: 0;
	background-image: url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==);
}

.lb-next,.lb-prev {
	height: 100%;
	cursor: pointer;
	display: block;
}

.lb-nav a.lb-prev {
	width: 34%;
	left: 0;
	float: left;
	background: url(https://tahmilapk.com/wp-content/themes/images/prev.png) left 48% no-repeat;
	filter: alpha(Opacity=0);
	opacity: 0;
	transition: opacity .6s;
}

.lb-nav a.lb-prev:hover {
	filter: alpha(Opacity=100);
	opacity: 1;
}

.lb-nav a.lb-next {
	width: 64%;
	right: 0;
	float: right;
	background: url(https://tahmilapk.com/wp-content/themes/images/next.png) right 48% no-repeat;
	filter: alpha(Opacity=0);
	opacity: 0;
	transition: opacity .6s;
}

.lb-nav a.lb-next:hover {
	filter: alpha(Opacity=100);
	opacity: 1;
}

.lb-dataContainer {
	margin: 0 auto;
	padding-top: 5px;
	width: 100%;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
	content: "";
	display: table;
	clear: both;
}

.lb-data {
	padding: 0 4px;
	color: #ccc;
}

.lb-data .lb-details {
	width: 85%;
	float: left;
	text-align: left;
	line-height: 1.1em;
}

.lb-data .lb-caption {
	font-size: 13px;
	font-weight: 700;
	line-height: 1em;
}

.lb-data .lb-caption a {
	color: #4ae;
}

.lb-data .lb-number {
	display: block;
	clear: left;
	padding-bottom: 1em;
	font-size: 12px;
	color: #999;
}

.lb-data .lb-close {
	display: block;
	float: right;
	width: 30px;
	height: 30px;
	background: url(https://tahmilapk.com/wp-content/themes/images/close.png) top right no-repeat;
	text-align: right;
	outline: 0;
	filter: alpha(Opacity=70);
	opacity: .7;
	transition: opacity .2s;
}

.lb-data .lb-close:hover {
	cursor: pointer;
	filter: alpha(Opacity=100);
	opacity: 1;
}
/* header */
.response-head {
	display: none;
	padding: 15px 30px;
	box-shadow: 0 5px 24px -14px rgba(0, 0, 0, 0.2);
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	background-color: rgba(255, 255, 255, 0.97);
	z-index: 999;
}

.response-head__menu {
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 60px;
	box-shadow: 5px 3px 25px -11px rgba(0, 0, 0, 0.23);
	background-color: rgba(255, 255, 255, 0.9);
	cursor: pointer;
	position: absolute;
	right: 30px;
	top: 50%;
	transform: translate(0, -50%);
}

.response-head__menu i {
	font-size: 20px;
	color: var(--color_icons);
}

.response-head__logo {
	display: flex;
	align-items: center;
	align-self: center;
}

.response-head__logo .logo-txt {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-left: 15px;
}

.response-head__logo .logo-txt .logo {
	width: 156px;
	height: 28px;
	margin-bottom: 3px;
}

.response-head__logo .logo-txt .desc {
	width: 142px;
	height: 15px;
}

.response-head__logo i {
	font-size: 39px;
	color: var(--color_icons);
}

.mask-shadow {
	display: none;
}

.logo-response {
	margin-bottom: 20px !important;
}

.logo-response .logo-txt {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-left: 15px;
}

.logo-response .logo-txt .logo {
	width: 156px;
	height: 28px;
	margin-bottom: 3px;
}

.logo-response .logo-txt .desc {
	width: 142px;
	height: 15px;
}

.logo-response i {
	font-size: 39px;
	color: var(--color_icons) !important;
}

.mega-menu-site-responsive__body ul li a {
	color: var(--rgb_color_link_text) !important;
}

.mega-menu-site-responsive__head {
	flex: 0 !important;
}

.mega-menu-site-responsive__header {
	margin-bottom: 20px !important;
}

.mega-menu-site-responsive__header .request-app {
	position: relative;
	display: flex;
	align-items: center;
}

.mega-menu-site-responsive__header .request-app__title {
	color: var(--rgb_color_link_text);
	font-size: 12px;
	font-weight: 700;
}

.mega-menu-site-responsive__header .request-app i {
	width: 34px;
	height: 35px;
	background-color: #ffffff;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 60px;
	box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.09);
	margin-right: 21px;
	color: var(--color_icons) !important;
	font-size: 14px;
}

.mega-menu-site-responsive__header .close {
	opacity: .5;
}

.mega-menu-site-responsive__header a {
	display: flex;
	align-self: center;
}

.mega-menu-site-responsive__header a i {
	font-size: 20px;
	color: #949494 !important;
	margin-left: 15px;
}

.mega-menu-site-responsive__header a span {
	color: #828282;
	font-size: 12px;
	font-weight: 500;
}

.mega-menu-site-responsive__search {
	position: relative;
}

.mega-menu-site-responsive__search input {
	color: var(--color_link_text);
	font-size: 13px;
	font-weight: 500;
}

.mega-menu-site-responsive__search label {
	margin-bottom: 0;
	color: var(--color_link_text);
	font-size: 13px;
	font-weight: 500;
	position: absolute;
	top: 1px;
	right: 32px;
	opacity: 1;
	visibility: visible;
	transition: .3s;
}

.mega-menu-site-responsive__search label span {
	color: var(--color_icons);
}

.mega-menu-site-responsive__search label.active {
	opacity: 0;
	visibility: hidden;
}

.mega-menu-site-responsive__search button i {
	font-size: 17px !important;
	color: var(--color_icons) !important;
}

.header {
	margin-top: 22px;
}

.header__top {
	display: flex;
	align-items: center;
	padding: 0 4px 0 15px;
}

.header__top .header__nav-right {
	display: flex;
	align-items: center;
}

.header__top .header__nav-right .header__account {
	display: flex;
	align-items: center;
	margin-left: 34px;
	padding-top: 3px;
}

.header__top .header__nav-right .header__account:after {
	content: '|';
	font-size: 17px;
	color: #e2e2e2;
	display: inline-block;
	margin-right: 30px;
	position: relative;
	top: 3px;
}

.header__top .header__nav-right .header__account i {
	font-size: 20px;
	color: #949494;
}

.header__top .header__nav-right .header__account span {
	color: #828282;
	font-size: 12px;
	font-weight: 500;
	margin-right: 14px;
}

.header__top .header__nav-right .header__navigation ul {
	padding-right: 0;
	margin-bottom: 0;
	list-style: none;
}

.header__top .header__nav-right .header__navigation ul li {
	display: inline-block;
	color: var(--color_link_text);
	font-size: 12px;
	font-weight: 500;
	margin-left: 25px;
}

.header__top .header__nav-right .header__navigation ul li:nth-last-of-type(1) {
	margin-left: 0;
}

.header__top .header__nav-left {
	margin-right: auto;
}

.header__top .header__nav-left .header__request {
	display: flex;
	align-items: center;
}

.header__top .header__nav-left .header__request .title {
	color: var(--color_link_text);
	font-size: 12px;
	font-weight: 700;
}

.header__top .header__nav-left .header__request .icon {
	position: relative;
}

.header__top .header__nav-left .header__request .icon:after {
	content: '\e926';
	font-family: 'icomoon';
	color: #fff;
	position: absolute;
	top: 77%;
	left: 0;
	z-index: 100;
}

.header__top .header__nav-left .header__request .icon i {
	width: 34px;
	height: 35px;
	background-color: #ffffff;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 60px;
	box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.09);
	margin-right: 21px;
	color: var(--color_icons);
	font-size: 14px;
	position: relative;
	z-index: 100;
}

.header__main {
	margin-top: 11px;
	display: flex;
	align-items: center;
	padding: 26px 0 27px 0;
	position: relative;
}

.header__main .header__item {
	display: flex;
	align-items: last baseline;
	margin-right: -6px;
	padding-left: 40px;
	margin-left: 40px;
	position: relative;
	cursor: pointer;
}

.header__main .header__item .header__item-sub {
	position: absolute;
	top: 164%;
	right: 0;
	left: 0;
	padding: 15px;
	background-color: #fff;
	border-radius: 10px;
	box-shadow: 0 6px 27px -13px rgba(0, 0, 0, 0.2);
	z-index: 200;
	opacity: 0;
	visibility: hidden;
	transition: .3s;
	transform: rotateY(30deg);
}

.header__main .header__item .header__item-sub > a {
	color: var(--color_link) !important;
	font-size: 18px;
	font-weight: 500;
	display: block;
	text-align: center;
	margin-bottom: 15px;
}

.header__main .header__item .header__item-sub ul {
	list-style: none;
	padding-right: 0;
	margin-bottom: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.header__main .header__item .header__item-sub ul li {
	margin-bottom: 10px;
}

.header__main .header__item .header__item-sub ul li a {
	color: var(--rgb_color_link_text) !important;
	font-size: 15px;
	font-weight: 400;
	transition: .3s;
}
div.apps__mod span a:hover, .single-content__content .single-content__content-main .general-info__item-value a:hover, .single-tag ul li a:hover, .header__main .header__item .header__item-sub ul li a:hover, ul.menu li a.xsmf.fbold:hover, div.header__request a:hover, a.request-app span.request-app__title:hover, .cat-item__feathers ul li .cat-item__feathers-value a:hover, .cat-header__left .cat-header__left-item--cat .cat-header__left-children .cat-header__left-children-item .item-title:hover, .single-content__info-item-val a:hover, .update-today__content .update-today__item .update-today__info h2 :hover {
	color: var(--color_link_hover) !important;
} 
 

.header__main .header__item.active .header__item-sub {
	opacity: 1;
	visibility: visible;
	transform: rotateX(0);
}

.header__main .header__item.active > i {
	transform: rotateX(180deg);
}

.header__main .header__item:after {
	position: absolute;
	content: '';
	left: 0;
	width: 30px;
	top: -15px;
	bottom: -15px;
	box-shadow: -13px 0 20px -14px rgba(0, 0, 0, 0.5);
}

.header__main .header__item .header__icon {
	margin-left: 20px;
}

.header__main .header__item .header__icon > i {
	position: relative;
	font-size: 42px;
	color: #b6b6b6;
}

.header__main .header__item .header__icon > i i {
	position: absolute;
	top: 44%;
	left: 50%;
	font-size: 17px;
	color: var(--color_icons)!important;
	transform: translate(-50%, -50%);
}

.header__main .header__item .header__info {
	text-align: right;
	margin-left: 20px;
}

.header__main .header__item .header__info .title {
	color: var(--color_link_text);
	font-size: 15px;
	font-weight: 500;
	display: flex;
	align-items: center;
	margin-bottom: 8px;
}

.header__main .header__item .header__info .title span {
	width: 29px;
	height: 14px;
	background-color: var(--color_button);
	display: flex;
	align-items: center;
	color: #ffffff;
	font-size: 13px;
	font-weight: 700;
	justify-content: center;
	border-radius: 30px;
	margin-right: 9px;
	padding-top: 2px;
}

.header__main .header__item .header__info .desc {
	color: var(--rgb_color_link_text);
	font-size: 12px;
	font-weight: 400;
}

.header__main .header__item > i {
	font-size: 14px;
	color: var(--color_icons);
	align-self: center;
	display: inline-block;
	transition: .3s;
	transform: rotateY(0);
}

.header__main .header__item--search {
	padding-top: 14px;
	padding-bottom: 14px;
	margin-left: 29px;
}

.header__main .header__item--search:after {
	box-shadow: 13px 0 20px -14px rgba(0, 0, 0, 0.5);
	left: -30px;
}

.header__main .header__item--search form {
	display: flex;
	align-items: center;
	position: relative;
}

.header__main .header__item--search form .placeholder {
	color: var(--color_link_text);
	font-size: 13px;
	font-weight: 500;
	position: absolute;
	right: 0;
	transition: .3s;
	opacity: 1;
	visibility: visible;
	margin-bottom: 0;
	cursor: text;
}

.header__main .header__item--search form .placeholder span {
	color:var(--color_link);
}

.header__main .header__item--search form .placeholder.active {
	opacity: 0;
	visibility: hidden;
}

.header__main .header__item--search form input {
	width: 261px;
	border: none;
	color: #a7a7a7;
	font-size: 13px;
	font-weight: 500;
	margin-left: 27px;
}

.header__main .header__item--search form button {
	background-color: transparent;
	border: none;
	padding: 0;
	height: 16px;
}

.header__main .header__item--search form button i {
	font-size: 17px;
	color: var(--color_icons);
}

.header__main .header__logo {
	display: flex;
	align-items: center;
	position: relative;
}

.header__main .header__logo .header__logo-txt {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.header__main .header__logo .header__logo-txt .logo {
	width: 156px;
	height: 28px;
	margin-bottom: 3px;
}

.header__main .header__logo .header__logo-txt .desc {
	width: 142px;
	height: 15px;
}

.header__main .header__logo i {
	font-size: 39px;
	color: var(--color_icons);
	margin-right: 23px;
	position: relative;
}

.header__main .header__logo i span {
	position: absolute;
	width: 16px;
	height: 16px;
	top: 13px;
	right: 10px;
	background-color: var(--color_icons);
	border-radius: 60px;
	-webkit-animation: move_eye 20s infinite;
	animation: move_eye 20s infinite;
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
}

.header__main .header__logo .light-mode {
	font-size: 25px;
	color: #c6c6c6;
	cursor: pointer;
	position: absolute;
	left: -71px;
	top: 50%;
	transform: translate(0, -50%);
	margin-right: 0;
}

.header__main:before {
	content: '';
	position: absolute;
	top: 0;
	height: 30px;
	left: -60px;
	right: -60px;
	box-shadow: 0 -12px 23px -14px rgba(0, 0, 0, 0.49);
}

.header__main:after {
	content: '';
	position: absolute;
	bottom: 0;
	height: 30px;
	left: -60px;
	right: -60px;
	box-shadow: -2px 12px 23px -14px rgba(0, 0, 0, 0.4);
}

@-webkit-keyframes move_eye {
	0% {
		top: 13px;
		right: 10px;
	}

	5% {
		top: 13px;
		right: 17px;
	}

	10% {
		top: 8px;
		right: 10px;
	}

	15% {
		top: 7px;
		right: 18px;
	}

	20% {
		top: 13px;
		right: 10px;
	}

	100% {
		top: 13px;
		right: 10px;
	}
}

@keyframes move_eye {
	0% {
		top: 13px;
		right: 10px;
	}

	5% {
		top: 13px;
		right: 17px;
	}

	10% {
		top: 8px;
		right: 10px;
	}

	15% {
		top: 7px;
		right: 18px;
	}

	20% {
		top: 13px;
		right: 10px;
	}

	100% {
		top: 13px;
		right: 10px;
	}
}
        
/* index */
.top {
	margin-top: 49px;
	margin-bottom: 56px;
}

.slider {
	position: relative;
}

.slider:before {
	content: '';
	position: absolute;
	top: 120px;
	bottom: 0;
	right: 0;
	left: 0;
	box-shadow: 0 6px 31px -20px rgba(0, 0, 0, 0.34);
	border-radius: 0 0 20px 20px;
	z-index: 90;
}

.slider__paginate {
	position: absolute;
	top: 5px;
	right: -20px;
	display: flex;
	flex-direction: column;
}

.slider__paginate .swiper-pagination-bullet {
	width: 7px;
	height: 7px;
	background-color: #dbdbdb !important;
	transition: .3s;
	border-radius: 60px;
	margin-bottom: 5px;
	opacity: 1 !important;
}

.slider__paginate .swiper-pagination-bullet.swiper-pagination-bullet-active {
	height: 21px;
	background-color: var(--color_icons)!important;
}

.slider__container {
	position: relative;
	border-radius: 0 0 20px 20px;
	z-index: 100;
}

.slider__container .swiper-slide {
	background: #fff;
}

.slider__item {
	padding: 0 14px 23px 13px;
}

.slider__item .slider__img {
	position: relative;
}

.slider__item .slider__img img {
	border-radius: 15px;
}

.slider__item .slider__img > a {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.slider__item .slider__img .corner {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 38px;
	height: 38px;
	background-color: #ffffff;
	border-radius: 0 12px 0 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.slider__item .slider__img .corner i {
	font-size: 16px;
	color: var(--color_icons)!important;
}

.slider__item .slider__img .corner:after {
	content: '';
	background-image: url("https://tahmilapk.com/wp-content/themes/apkmd/assets/img/corner.svg");
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	top: -19px;
	width: 35px;
	height: 22px;
}

.slider__item .slider__img .corner:before {
	content: '';
	background-image: url("https://tahmilapk.com/wp-content/themes/apkmd/assets/img/corner.svg");
	background-repeat: no-repeat;
	position: absolute;
	right: -35px;
	bottom: -3px;
	width: 35px;
	height: 22px;
}

.slider__item .slider__img .corner--no-wifi i {
	color: #dadada;
}

.slider__item .slider__img .slider__img-sm {
	position: absolute;
	right: 20px;
	transform: translate(0, 50%);
	bottom: -3px;
}

.slider__item .slider__img .slider__img-sm img {
	position: relative;
	z-index: 100;
	border-radius: 15px;
}

.slider__item .slider__img .slider__img-sm .shadow {
	position: absolute;
	left: 13px;
	right: 13px;
	top: 22px;
	bottom: -1px;
	-webkit-filter: blur(10px);
	filter: blur(10px);
	z-index: 90;
	overflow: hidden;
}

.slider__item .slider__img .slider__company {
	position: absolute;
	text-shadow: 0 4px 5px rgba(0, 0, 0, 0.75);
	color: #ffffff !important;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	right: 154px;
	bottom: 10px;
	left: auto;
	left: initial;
	top: auto;
	top: initial;
	text-align: right;
}

.slider__item .slider__title {
	text-align: right;
	display: flex;
	flex-direction: column;
	padding-right: 134px;
	margin-top: 15px;
	border-bottom: 1px solid #f4f4f4;
	margin-right: 20px;
	margin-left: 20px;
	padding-bottom: 19px;
}

.slider__item .slider__title .fa {
	color: #666666;
	font-size: 12px;
	font-weight: 700;
	margin-bottom: 6px;
	display: inline-block;
}

.slider__item .slider__title .en {
	color: #555555;
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 0;
}

.slider__item .slider__footer {
	margin-right: 20px;
	padding-left: 16px;
	display: flex;
	align-items: center;
	padding-top: 20px;
}

.slider__item .slider__footer .item {
	color: #828282;
	font-size: 13px;
	font-weight: 500;
}

.slider__item .slider__footer .item--rate {
	display: flex;
	align-items: baseline;
	margin-left: 29px;
}

.slider__item .slider__footer .item--rate .rmp-results-widget__visual-rating {
	margin-left: 9px;
	top: 1.4px;
}

.slider__item .slider__footer .item--rate .rmp-results-widget .js-rmp-results-icon {
	font-size: 14px !important;
	margin-right: 2px;
}

.slider__item .slider__footer .item--rate .rmp-results-widget .js-rmp-results-icon:nth-last-of-type(1) {
	margin-right: 0;
}

.slider__item .slider__footer .item--rate .star {
	display: flex;
	align-items: center;
	margin-left: 9px;
}

.slider__item .slider__footer .item--rate .star i {
	font-size: 13px;
	color: #b7b7b7;
	cursor: pointer;
	transition: .3s;
	margin-right: 2px;
}

.slider__item .slider__footer .item--rate .star i:nth-child(1) {
	margin-right: 0;
}

.slider__item .slider__footer .item--rate .star i:hover {
	color: #2bcb73;
}

.slider__item .slider__footer .item--rate .star i:hover ~ i {
	color: #2bcb73;
}

.slider__item .slider__footer .item--rate .star i.active {
	color: #2bcb73;
}

.slider__item .slider__footer .item--rate .star i.active ~ i {
	color: #2bcb73;
}

.slider__item .slider__footer .item--rate .text {
	display: flex;
	align-items: center;
}

.slider__item .slider__footer .item--rate .text__rate {
	color: #a8a8a8;
	font-size: 12px;
	font-weight: 700;
}

.slider__item .slider__footer .item--rate .text__seprate {
	color: #c2c2c2;
	font-size: 12px;
	font-weight: 400;
	margin-right: 1px;
	margin-left: 3px;
}

.slider__item .slider__footer .item--rate .text__full {
	color: #666666;
	font-size: 14px;
	font-weight: 700;
}

.slider__item .slider__footer .item--int {
	margin-left: 44px;
}

.slider__item .slider__footer .item--type {
	margin-left: 36px;
}

.slider__item .slider__footer .item--os {
	margin-left: 55px;
}

.banner__big {
	height: 177px;
	border-radius: 20px;
	background-image: linear-gradient(to left, #62d134, #15ae4f);
	margin-bottom: 30px;
	position: relative;
	display: flex;
	align-items: center;
	transform-style: preserve-3d;
}

.banner__big .banner__sticker {
	left: -12px;
	top: 50%;
	transform: translate(0, -50%) translateZ(20px);
}

.banner__big .banner__info {
	transform-style: preserve-3d;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding-right: 37px;
}

.banner__big .banner__info .type {
	text-shadow: 0 3px 3px rgba(0, 0, 0, 0.75);
	color: #ffffff;
	font-size: 17px;
	font-weight: 700;
	font-family: var(--font_body_rtl);
}

.banner__big .banner__info .title {
	text-shadow: 0 5px 5px rgba(0, 0, 0, 0.55);
	color: #ffffff;
	font-size: 50px;
	font-weight: 700;
	margin-bottom: 17px;
	line-height: 54px;
	font-family: var(--font_body_rtl);
}

.banner__big .banner__info .btn {
	display: flex;
	align-items: center;
	transform: translateZ(20px);
}

.banner__big .banner__info .btn span {
	width: 72px;
	height: 29px;
	background-color: #ffffff;
	color:  var(--color_link);
	font-size: 16px;
	font-weight: 700;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 60px;
	margin-left: 10px;
	padding-bottom: 5px;
	font-family: var(--font_body_rtl);
}

.banner__big .banner__info .btn i {
	font-size: 17px;
	color: #ffffff;
	opacity: 0.8;
}

.banner__smalls .banner__small {
	height: 171px;
	border-radius: 20px;
	position: relative;
	display: flex;
	align-items: center;
	transform-style: preserve-3d;
}

.banner__smalls .banner__small .banner__info {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding-right: 28px;
	transform-style: preserve-3d;
}

.banner__smalls .banner__small .banner__info .type {
	color: #ffffff;
	font-size: 15px;
	font-weight: 700;
	margin-bottom: 9px;
	font-family: var(--font_body_rtl);
}

.banner__smalls .banner__small .banner__info .title {
	color: #ffffff;
	font-family: var(--font_body_rtl);
	font-size: 25px;
	font-weight: 700;
	letter-spacing: -0.5px;
	margin-bottom: 19px;
}

.banner__smalls .banner__small .banner__info .btn {
	transform: translateZ(20px);
}

.banner__smalls .banner__small .banner__info .btn span {
	width: 72px;
	height: 29px;
	border: 1px solid #ffffff;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 60px;
	margin-left: 10px;
	font-family: var(--font_body_rtl);
	padding-bottom: 5px;
}

.banner__smalls .banner__small--sky {
	background-image: linear-gradient(-114deg, #7251b5, #2372ef 18%, #33cdcd);
}

.banner__smalls .banner__small--sky .banner__sticker {
	left: -46px;
	transform: translateZ(20px);
}

.banner__smalls .banner__small--gray {
	background-image: linear-gradient(-74deg, #7d7d7d, #545454);
}

.banner__smalls .banner__small--gray .banner__sticker {
	left: -10px;
	transform: translateZ(20px);
}

.banner__sticker {
	position: absolute;
	bottom: 0;
}

.banner__img-op {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: .1;
	border-radius: 20px;
	overflow: hidden;
}

.banner__img-op img {
	width: 100%;
	height: 100%;
}

.apps {
	overflow: hidden;
	margin-bottom: 32px;
	padding-bottom: 20px;
}

.apps__header {
	display: flex;
	align-items: center;
	position: relative;
	margin-bottom: 37px;
}

.apps__header:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	border-bottom: 1px solid #f2f2f2;
	z-index: 90;
	bottom: 19px;
}

.apps__header .title {
	color: var(--color_link_text);
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 0;
	position: relative;
	z-index: 100;
	background-color: #fff;
	display: flex;
	align-items: center;
	padding-left: 48px;
	font-family: var(--font_body_rtl);
}

.apps__header .title > i {
	font-size: 42px;
	color: #d1d1d1;
	position: relative;
	margin-right: -6px;
	z-index: 100;
	background-color: #fff;
	margin-left: 20px;
}

.apps__header .title > i i {
	position: absolute;
	top: 44%;
	left: 50%;
	font-size: 17px;
	color: var(--color_icons)!important;
	transform: translate(-50%, -50%);
}

.apps__header .more {
	color: var(--color_link) !important;
	background-color: #fff;
	padding-right: 51px;
	font-size: 13px;
	font-weight: 500;
	margin-right: auto;
	display: flex;
	align-items: center;
	position: relative;
	z-index: 100;
}

.apps__header .more i {
	font-size: 12px;
	color: var(--color_icons);
	margin-right: 17px;
}

.apps__article {
	position: relative;
}

.apps__article .apps__next {
	position: absolute;
	cursor: pointer;
	top: 0;
	bottom: 0;
	left: -60px;
	z-index: 200;
	width: 43px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: rgba(0, 0, 0, 0.04);
	border-radius: 60px;
}

.apps__article .apps__next:before {
	content: '';
	position: absolute;
	top: 30px;
	bottom: 30px;
	width: 30px;
	box-shadow: 14px 0 19px -14px rgba(0, 0, 0, 0.35);
	right: -13px;
}

.apps__article .apps__next i {
	font-size: 17px;
	color: var(--color_icons);
	transition: .3s;
}

.apps__article .apps__next.swiper-button-disabled i {
	color: #dfdfdf;
}

.apps__article .apps__prev {
	cursor: pointer;
	position: absolute;
	top: 0;
	bottom: 0;
	right: -73px;
	z-index: 200;
	width: 43px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: rgba(0, 0, 0, 0.04);
	border-radius: 60px;
}

.apps__article .apps__prev i {
	font-size: 17px;
	color: var(--color_icons);
	transition: .3s;
	transform: rotate(180deg);
	display: inline-block;
}

.apps__article .apps__prev.swiper-button-disabled i {
	color: #dfdfdf;
}

.apps__article .games__slider, .apps__article .apps__slider {
	overflow: visible;
	z-index: 110;
}

.apps__article .games__slider .swiper-slide, .apps__article .apps__slider .swiper-slide {
	-webkit-filter: blur(10px);
	filter: blur(10px);
	opacity: .6;
	transition: .3s;
}

.apps__article .games__slider .swiper-slide.swiper-slide-active, .apps__article .apps__slider .swiper-slide.swiper-slide-active {
	-webkit-filter: blur(0);
	filter: blur(0);
	opacity: 1;
}

.apps__article .games__slider .swiper-slide.swiper-slide-active + .swiper-slide, .apps__article .apps__slider .swiper-slide.swiper-slide-active + .swiper-slide {
	-webkit-filter: blur(0);
	filter: blur(0);
	opacity: 1;
}

.apps__article .games__slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide, .apps__article .apps__slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide {
	-webkit-filter: blur(0);
	filter: blur(0);
	opacity: 1;
}

.apps__article .games__slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide, .apps__article .apps__slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide {
	-webkit-filter: blur(0);
	filter: blur(0);
	opacity: 1;
}

.apps__article .games__slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide, .apps__article .apps__slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide {
	-webkit-filter: blur(0);
	filter: blur(0);
	opacity: 1;
}

.apps__article .apps__item {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 20px 25px 25px 25px;
	box-shadow: 11px 0 25px -16px rgba(0, 0, 0, 0.15);
	border-radius: 0 20px 20px 0;
	position: relative;
}

.apps__article .apps__item > a {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 10;
}

.apps__article .apps__item .apps__title h2 {
	color: var(--rgb_color_link_text);
	font-size: 13px;
	font-weight: 500;
	letter-spacing: -0.26px;
	margin-bottom: 26px;
	text-align: center; 
	
	max-width: 200px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.apps__article .apps__item .apps__image {
	margin-bottom: 35px;
	position: relative;
}

.apps__article .apps__item .apps__image figure {
	margin-bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.apps__article .apps__item .apps__image figure img {
	border-radius: 9px;
}

.apps__article .apps__item .apps__image .corner {
	width: 28px;
	height: 28px;
	background-color: #fff;
	border-radius: 0 8px 0 0;
	position: absolute;
	left: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.apps__article .apps__item .apps__image .corner:after {
	content: '';
	background-image: url("https://tahmilapk.com/wp-content/themes/apkmd/assets/img/corner-small.svg");
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	top: -11px;
	width: 20px;
	height: 19px;
}

.apps__article .apps__item .apps__image .corner:before {
	content: '';
	background-image: url("https://tahmilapk.com/wp-content/themes/apkmd/assets/img/corner-small.svg");
	background-repeat: no-repeat;
	position: absolute;
	right: -19px;
	bottom: -8px;
	width: 19px;
	height: 19px;
}

.apps__article .apps__item .apps__image .corner i {
	font-size: 13px;
	color: var(--color_icons);
}

.apps__article .apps__item .apps__image .corner--no-wifi i {
	color: #dadada;
}

.apps__article .apps__item .apps__desc {
	color: var(--rgb_color_link_text);
	font-size: 12px;
	font-weight: 500;
	text-align: center;
	line-height: 23px;
	border-bottom: 1px solid #f5f5f5;
	padding-bottom: 20px;
	margin-bottom: 19px;
	max-width: 150px;
	white-space: nowrap;
	overflow: hidden;
	overflow: ellipsis;
}

.apps__article .apps__item .apps__footer {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}

.apps__article .apps__item .apps__footer .apps__mod {
	color: #828282;
	font-size: 13px;
	font-weight: 500;
	letter-spacing: -0.26px;
	max-width: 85px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.apps__article .apps__item .apps__footer .apps__mod span {
	color: var(--color_link);
}

.apps__article .apps__item .apps__footer .apps__rate {
	display: flex;
	align-items: baseline;
}

.apps__article .apps__item .apps__footer .apps__rate i {
	font-size: 15px;
	color: var(--color_rates);
	margin-right: 5px;
}

.apps__article .apps__item .apps__footer .apps__rate .txt {
	display: flex;
	align-items: baseline;
}

.apps__article .apps__item .apps__footer .apps__rate .txt__rate {
	color: #a8a8a8;
	font-size: 12px;
	font-weight: 700;
}

.apps__article .apps__item .apps__footer .apps__rate .txt__seprate {
	color: #c2c2c2;
	font-size: 12px;
	font-weight: 400;
	margin-right: 1px;
	margin-left: 2px;
}

.apps__article .apps__item .apps__footer .apps__rate .txt__full {
	color: #828282;
	font-size: 15px;
	font-weight: 700;
}

.best {
	display: flex;
	align-items: center;
	height: 71px;
	position: relative;
	border-radius: 16px;
	margin-bottom: 58px;
	box-shadow: 14px 10px 31px -24px rgba(0, 0, 0, 0.29);
}

.best:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	border-radius: 0 16px 16px 0;
	left: 30%;
	box-shadow: 3px -5px 24px -27px rgba(0, 0, 0, 0.55);
	z-index: 90;
}

.best__image {
	background-image: url("https://tahmilapk.com/wp-content/themes/apkmd/assets/img/bg-best.png");
	background-repeat: no-repeat;
	position: relative;
	width: 160px;
	height: 71px;
	margin-left: 14px;
	z-index: 100;
}

.best__image img {
	position: absolute;
	bottom: 0;
	right: 26px;
}

.best__title {
	display: flex;
	align-items: center;
	position: relative;
	margin-left: 51px;
}

.best__title:before {
	content: '';
	width: 1px;
	height: 32px;
	background: #eeeeee;
	position: absolute;
	left: -25px;
}

.best__title .numb {
	color: #2bcb73;
	font-size: 47px;
	font-weight: 700;
	font-family: var(--font_body_rtl);
	padding-top: 7px;
	margin-left: 13px;
}

.best__title .txt {
	color: #2bcb73;
	font-size: 27px;
	font-weight: 700;
	font-family: var(--font_body_rtl);
}

.best__desc {
	color: #909090;
	font-size: 14px;
	font-weight: 500;
}

.best__link {
	display: flex;
	align-items: center;
	color: #909090 !important;
	font-size: 14px;
	font-weight: 500;
	margin-right: auto;
}

.best__link i {
	font-size: 13px;
	color: #2bcb73;
	margin-right: 17px;
}

.best--sec {
	margin-bottom: 86px;
}

.best--sec .best__image img {
	bottom: 12px;
	right: 49px;
}

.banner-big {
	margin-bottom: 56px;
	box-shadow: 0 20px 20px -10px rgba(81, 121, 14, 0.4), 0 0 5px rgba(81, 121, 14, 0.2);
	border-radius: 16px;
}

.banner-big img {
	max-width: 100%;
	max-height: 100%;
}

.banner-big--sec {
	box-shadow: 0 20px 20px -10px rgba(100, 0, 122, 0.4), 0 0 5px rgba(100, 0, 122, 0.2);
}

.banner-big--cat {
	margin-bottom: 37px;
}

.tops {
	margin-bottom: 48px;
}

.top-download {
	border: 1px solid #eeeeee;
	padding: 53px 20px 13px 20px;
	border-radius: 22px;
	position: relative;
}

.top-download__header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: absolute;
	left: 20px;
	right: 21px;
	top: -22px;
	background-color: #fff;
	padding-right: 10px;
	padding-left: 9px;
}

.top-download__header h2 {
	color: var(--color_link_text);
	font-size: 17px;
	font-weight: 700;
	margin-bottom: 0;
	font-family: var(--font_body_rtl);
}

.top-download__header .top-download__tabs {
	display: flex;
	align-items: center;
}

.top-download__header .top-download__tabs .top-download__tab {
	width: 73px;
	position: relative;
	height: 43px;
	background-color: #ffffff;
	border-radius: 60px;
	display: flex;
	align-items: center;
	box-shadow: 9px 0 14px -7px rgba(0, 0, 0, 0.22);
	padding-right: 21px;
	transition: .3s;
	cursor: pointer;
	margin-left: 10px;
}

.top-download__header .top-download__tabs .top-download__tab i {
	font-size: 19px;
	color:  var(--color_icons);
	transition: .3s;
}

.top-download__header .top-download__tabs .top-download__tab span {
	font-size: 4px;
	font-weight: 700;
	visibility: hidden;
	opacity: 0;
	position: absolute;
	color: #fff;
	left: 0;
	transition: .3s;
}

.top-download__header .top-download__tabs .top-download__tab.active {
	width: 172px;
	background-color: var(--color_icons);
	box-shadow: none;
}

.top-download__header .top-download__tabs .top-download__tab.active i {
	color: #fff;
}

.top-download__header .top-download__tabs .top-download__tab.active span {
	visibility: visible;
	opacity: 1;
	left: 16%;
	font-size: 14px;
}

.top-download__content .content-item {
	display: flex;
	flex-wrap: wrap;
}

.top-download__content .top-download__item {
	position: relative;
	flex: 1 0 20%;
	display: flex;
	justify-content: center;
	margin-bottom: 20px;
}

.top-download__content .top-download__item figure {
	margin-bottom: 0;
	position: relative;
	z-index: 100;
	border-radius: 10px;
	overflow: hidden;
	cursor: pointer;
	padding: 15px;
	margin: -15px;
}

.top-download__content .top-download__item figure img {
	border-radius: 10px;
	position: relative;
	z-index: 94;
}

.top-download__content .top-download__item figure .shadow {
	position: absolute;
	z-index: 90;
	-webkit-filter: blur(5px);
	filter: blur(5px);
	top: 25px;
	right: 18px;
	left: 18px;
	overflow: hidden;
	opacity: .4;
	visibility: visible;
	transition: .3s;
}

.top-download__content .top-download__item figure .mask {
	position: absolute;
	right: 15px;
	left: 15px;
	top: 15px;
	bottom: 15px;
	background-color: var(--rgb_color_icons);
	visibility: hidden;
	opacity: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	transform: scale(0.3);
	transition: .3s;
	z-index: 95;
	border-radius: 10px;
}

.top-download__content .top-download__item figure .mask i {
	font-size: 17px;
	color: #ffffff;
	display: inline-block;
	transform: rotate(-90deg);
}

.top-download__content .top-download__item figure:hover + .shadow {
	visibility: hidden;
	opacity: 0;
}

.top-download__content .top-download__item figure:hover .mask {
	visibility: visible;
	opacity: 1;
	transform: scale(1);
}

.update-today {
	border: 1px solid #eeeeee;
	padding: 53px 30px 23px 30px;
	border-radius: 22px;
	position: relative;
}

.update-today__header {
	position: absolute;
	background: #fff;
	left: 86px;
	right: 19px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	top: -10px;
	padding: 0 11px 0 21px;
}

.update-today__header h2 {
	color: var(--color_link_text);
	font-size: 17px;
	font-weight: 700;
	margin-bottom: 0;
	font-family: var(--font_body_rtl);
}

.update-today__header span {
	color: var(--color_link_text);
	font-size: 13px;
	font-weight: 500;
}

.update-today__content .swiper-container {
	height: 246px;
	padding-top: 5px;
	margin-top: -5px;
}

.update-today__content .swiper-slide {
	height: 40px !important;
	margin-bottom: 10px;
}

.update-today__content .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide .update-today__item {
	border-bottom-color: #fff;
}

.update-today__content .update-today__item {
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid #eeeeee;
	padding-bottom: 11px;
	transition: .3s;
}

.update-today__content .update-today__item .update-today__info {
	display: flex;
	align-items: center;
}

.update-today__content .update-today__item .update-today__info .update-today__img {
	margin-left: 17px;
}

.update-today__content .update-today__item .update-today__info .update-today__img figure {
	margin-bottom: 0;
}

.update-today__content .update-today__item .update-today__info .update-today__img figure img {
	border-radius: 3px;
}

.update-today__content .update-today__item .update-today__info h2 {
	color: var(--color_link_text);
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 0;
	max-width: 275px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.update-today__content .update-today__item .update-today__meta {
	display: flex;
	align-items: center;
}

.update-today__content .update-today__item .update-today__meta .update-today__version {
	color: var(--color_link_text);
	font-size: 13px;
	font-weight: 500;
	margin-left: 20px;
}

.update-today__content .update-today__item .update-today__meta .update-today__rate {
	display: flex;
	align-items: center;
}

.update-today__content .update-today__item .update-today__meta .update-today__rate i {
	font-size: 10px;
	/* color: var(--color_link_text); */
	margin-left: 3px;
	cursor: pointer;
}

.update-today__content .update-today__item .update-today__meta .update-today__rate i:last-child {
	margin-left: 0;
}

.update-today__content .update-today__item .update-today__meta .update-today__rate i.active {
	color: #2bcb73;
}

.update-today__content .update-today__item .update-today__meta .update-today__rate i.active ~ i {
	color: #2bcb73;
}

.update-today__navigation {
	display: flex;
	align-items: center;
	margin-top: 8px;
}

.update-today__navigation .update-today__next {
	border-radius: 60px;
	height: 39px;
	background-color: rgba(0, 0, 0, 0.04);
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 1 0 auto;
	margin-left: 14px;
	cursor: pointer;
}

.update-today__navigation .update-today__next.swiper-button-disabled i {
	color: #dfdfdf;
}

.update-today__navigation .update-today__next i {
	font-size: 16px;
	color: var(--color_icons);
	display: inline-block;
	transform: rotate(270deg);
	transition: .3s;
}

.update-today__navigation .update-today__prev {
	border-radius: 60px;
	height: 39px;
	background-color: rgba(0, 0, 0, 0.04);
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 1 0 auto;
	cursor: pointer;
}

.update-today__navigation .update-today__prev.swiper-button-disabled i {
	color: #dfdfdf;
}

.update-today__navigation .update-today__prev i {
	font-size: 16px;
	color: var(--color_icons);
	transform: rotate(90deg);
	transition: .3s;
}

.update-today .rmp-results-widget__visual-rating {
	margin-left: 0 !important;
}

.update-today .rmp-results-widget .js-rmp-results-icon {
	font-size: 11px !important;
}

.update-today .rmp-results-widget .js-rmp-results-icon:nth-child(1) {
	margin-left: 0 !important;
}

/* single */
.single-content {
	padding-top: 66px;
	position: relative;
}

.single-content__download-anchor {
	position: fixed;
	bottom: 118px;
	right: 23px;
	width: 56px;
	height: 51px;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05);
	background-color: #2bcb73;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 10px;
	z-index: 120;
}

.single-content__download-anchor i {
	font-size: 21px;
	color: #ffffff;
}

.single-content .banner-first {
	margin-bottom: 50px;
	margin-top: 81px;
}

.single-content .banner-sec {
	margin-top: 49px;
	margin-bottom: 105px;
}

.single-content__big-img {
	position: absolute;
	top: 25px;
	width: 100%;
	height: 660px;
	left: 0;
	right: 0;
	overflow: hidden;
	opacity: .03;
}

.single-content__big-img img {
	width: 100%;
	height: 100%;
}

.single-content__big-img:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	height: 100px;
	background-image: linear-gradient(to bottom, #fff 50%, transparent);
}

.single-content__big-img:after {
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	height: 80px;
	background-image: linear-gradient(to top, #fff 50%, transparent);
}

.single-content__info {
	margin-bottom: 53px;
	position: relative;
	z-index: 100;
}

.single-content__info .single-content__info-img {
	display: flex;
	justify-content: center;
	margin-bottom: 44px;
	position: relative;
}

.single-content__info .single-content__info-img .single-content__info-simple {
	position: absolute;
	right: 0;
	top: 0;
	margin-left: auto;
	width: 139px;
	height: 42px;
	border: 1px solid #e9e9e9;
	border-radius: 6px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #949494 !important;
	font-size: 13px;
	font-weight: 500;
}

.single-content__info .single-content__info-img .single-content__info-simple i {
	font-size: 14px;
	color: var(--color_icons);
	margin-left: 18px;
	display: inline-block;
	transform: rotate(180deg);
}

.single-content__info .single-content__info-img .single-content__info-follow {
	display: flex;
	align-items: center;
	margin-right: auto;
	position: absolute;
	left: 0;
	top: 0;
}

.single-content__info .single-content__info-img .single-content__info-follow .share {
	display: flex;
	position: relative;
	margin-left: 25px;
	cursor: pointer;
}

.single-content__info .single-content__info-img .single-content__info-follow .share__social {
	position: absolute;
	top: 50%;
	transition: .3s;
	padding: 15px;
	right: 0;
            /*background-color: #fff;*/
	border-radius: 8px;
	display: flex;
	align-items: center;
	transform: translate(110%, -11%);
            /*opacity: 1;*/
            /*visibility: hidden;*/
            /*box-shadow: 0 19px 30px -13px rgba(0, 0, 0, 0.3);*/;
}

.single-content__info .single-content__info-img .single-content__info-follow .share__item {
	margin-right: 15px;
	display: flex;
	transition: .4s;
	transform: scale(1) rotateY(0);
}

.single-content__info .single-content__info-img .single-content__info-follow .share__item i {
	font-size: 18px;
	color: var(--rgb_color_icons);
	opacity: .9;
}

.single-content__info .single-content__info-img .single-content__info-follow .share__item:nth-of-type(1) {
	margin-right: 0;
	transition-delay: .1s;
}

.single-content__info .single-content__info-img .single-content__info-follow .share__item:nth-of-type(2) {
	transition-delay: .2s;
}

.single-content__info .single-content__info-img .single-content__info-follow .share__item:nth-of-type(3) {
	transition-delay: .3s;
}

.single-content__info .single-content__info-img .single-content__info-follow .share__item:nth-of-type(4) {
	transition-delay: .4s;
}

.single-content__info .single-content__info-img .single-content__info-follow .share__item:nth-of-type(5) {
	transition-delay: .5s;
}

.single-content__info .single-content__info-img .single-content__info-follow .share.active .share__social {
	opacity: 1;
	visibility: visible;
}

.single-content__info .single-content__info-img .single-content__info-follow .share.active .share__social .share__item {
	transform: scale(1) rotateY(0);
}

.single-content__info .single-content__info-img .single-content__info-follow .share > i {
	font-size: 21px;
	color: #2bcb73;
}

.single-content__info .single-content__info-img .single-content__info-follow .follow {
	width: 175px;
	height: 42px;
	background-color: #2bcb73;
	color: #fff !important;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 6px;
	cursor: pointer;
}

.single-content__info .single-content__info-img .single-content__info-follow .follow > i {
	position: relative;
	font-size: 19px;
	color: #ffffff;
	margin-right: 35px;
}

.single-content__info .single-content__info-img .single-content__info-follow .follow > i i {
	position: absolute;
	border-radius: 60px;
	font-size: 8px;
	color: #fff;
	top: 6px;
	right: -1px;
	background-color: #2bcb73;
	padding: 1px;
}

.single-content__info .single-content__info-img figure {
	position: relative;
	margin-bottom: 0;
}

.single-content__info .single-content__info-img figure img {
	position: relative;
	z-index: 100;
	border-radius: 15px;
}

.single-content__info .single-content__info-img figure .shadow {
	position: absolute;
	z-index: 90;
	top: -2px;
	-webkit-filter: blur(10px);
	filter: blur(10px);
	right: 20px;
	left: 20px;
	bottom: 10px;
	border-radius: 15px;
	overflow: hidden;
}

.single-content__info .single-content__info-img figure .chosen {
	position: absolute;
	z-index: 100;
	width: 37px;
	height: 37px;
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.05);
	background-color: #ffffff;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--rgb_color_icons);
	font-size: 19px;
	font-weight: 700;
	letter-spacing: -1.3px;
	border-radius: 60px 60px 60px 20px;
	bottom: 0;
	right: -48px;
}

.single-content__info .single-content__info-img figure .corner {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 38px;
	height: 38px;
	background-color: #ffffff;
	border-radius: 0 12px 0 0;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 100;
}

.single-content__info .single-content__info-img figure .corner i {
	font-size: 16px;
	color: var(--color_icons);
}

.single-content__info .single-content__info-img figure .corner--no-wifi i {
	color: #dadada;
}

.single-content__info .single-content__info-img figure .corner:after {
	content: '';
	background-image: url("https://tahmilapk.com/wp-content/themes/apkmd/assets/img/corner.svg");
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	top: -19px;
	width: 19px;
	height: 19px;
}

.single-content__info .single-content__info-img figure .corner:before {
	content: '';
	background-image: url("https://tahmilapk.com/wp-content/themes/apkmd/assets/img/corner.svg");
	background-repeat: no-repeat;
	position: absolute;
	right: -35px;
	bottom: -3px;
	width: 35px;
	height: 22px;
}

.single-content__info .single-content__info-title {
	text-align: center;
	margin-bottom: 29px;
}

.single-content__info .single-content__info-title span {
	color: var(--color_link_text);
	font-size: 23px;
	font-weight: 700;
	margin-bottom: 7px;
	display: inline-block;
}

.single-content__info .single-content__info-title h2 {
	color: var(--rgb_color_link_text);
	font-family: var(--font_body_rtl);
	font-size: 17px;
	font-weight: 700;
	margin-bottom: 0;
}

.single-content__info .single-content__info-desc {
	margin-bottom: 40px;
}

.single-content__info .single-content__info-desc p {
	color: var(--rgb_color_link_text);
	font-size: 13px;
	font-weight: 500;
	line-height: 31px;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 0;
}

.single-content__info .single-content__info-versions {
	padding: 15px;
	margin: -15px;
}

.single-content__info .single-content__info-versions .single-content__info-navigation {
	display: none;
	width: 35px;
	height: 35px;
	cursor: pointer;
	border-radius: 60px;
	box-shadow: -2px 7px 16px -5px rgba(0, 0, 0, 0.2);
	z-index: 100;
	background-color: #fff;
}

.single-content__info .single-content__info-versions .single-content__info-navigation i {
	transition: .3s;
	color: var(--color_icons);
	font-size: 14px;
}

.single-content__info .single-content__info-versions .single-content__info-navigation.next {
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	left: 5px;
}

.single-content__info .single-content__info-versions .single-content__info-navigation.prev {
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	right: 5px;
}

.single-content__info .single-content__info-versions .single-content__info-navigation.prev i {
	display: inline-block;
	transform: rotate(180deg);
}

.single-content__info .single-content__info-versions .single-content__info-navigation.swiper-button-disabled i {
	color: #cbcbcb;
}

.single-content__info .single-content__info-versions .single-content__info-item {
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05);
	background-color: #ffffff;
	display: flex;
	flex-direction: column;
	align-items: center;
	border-radius: 10px;
	padding-top: 41px;
	padding-bottom: 25px;
	transition: .3s;
}

.single-content__info .single-content__info-versions .single-content__info-item:hover {
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
}

.single-content__info .single-content__info-versions .single-content__info-item i {
	font-size: 24px;
	color: var(--color_icons);
}

.single-content__info .single-content__info-versions .single-content__info-item i.icon-app {
	margin-bottom: 33px;
}

.single-content__info .single-content__info-versions .single-content__info-item i.icon-setting {
	margin-bottom: 33px;
}

.single-content__info .single-content__info-versions .single-content__info-item i.icon-calender {
	margin-bottom: 33px;
}

.single-content__info .single-content__info-versions .single-content__info-item i.icon-info {
	margin-bottom: 33px;
}

.single-content__info .single-content__info-versions .single-content__info-item i.icon-mood {
	margin-bottom: 33px;
}

.single-content__info .single-content__info-versions .single-content__info-item .single-content__info-item-title {
	color: var(--color_link_text);
	font-size: 13px;
	font-weight: 500;
	margin-bottom: 12px;
}

.single-content__info .single-content__info-versions .single-content__info-item .single-content__info-item-val {
	color: var(--rgb_color_link_text);
	font-size: 17px;
	font-weight: 500;
	letter-spacing: .3px;
}

.single-content__info .single-content__info-versions .single-content__info-item .single-content__info-item-val--rate {
	display: flex;
}

.single-content__info .single-content__info-versions .single-content__info-item .single-content__info-item-val--rate i {
	font-size: 13px;
	color: #b7b7b7;
	margin-left: 2px;
}

.single-content__info .single-content__info-versions .single-content__info-item .single-content__info-item-val--rate i:nth-last-of-type(1) {
	margin-left: 0;
}

.single-content__info .single-content__info-versions .single-content__info-item .single-content__info-item-val--rate i.active {
	color: var(--color_icons);
}

.single-content__info .single-content__info-versions .single-content__info-item .single-content__info-item-val--rate i.active ~ i {
	color: var(--color_icons);
}

.single-content__info .single-content__info-versions .single-content__info-item .single-content__info-item-rate {
	color: var(--color_icons);
	font-size: 38px;
	font-weight: 500;
	margin-bottom: 11px;
}

.single-content__info .single-content__info-versions .single-content__info-item--date {
	padding-bottom: 27px;
}

.single-content__info .single-content__info-versions .single-content__info-item--date .single-content__info-item-title {
	margin-bottom: 14px;
}

.single-content__info .single-content__info-versions .single-content__info-item--date .single-content__info-item-val {
	color: #828282;
	font-size: 14px;
	font-weight: 500;
}

.single-content__info .single-content__info-versions .single-content__info-item--meta {
	padding-bottom: 27px;
}

.single-content__info .single-content__info-versions .single-content__info-item--meta .single-content__info-item-title {
	margin-bottom: 14px;
}

.single-content__info .single-content__info-versions .single-content__info-item--meta .single-content__info-item-val {
	color: var(--color_link);
	font-size: 14px;
	font-weight: 700;
	text-align: center;
	max-width: 200px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.single-content__info .single-content__info-versions .single-content__info-item--rate {
	padding-top: 30px;
	padding-bottom: 17px;
}

.single-content__info .single-content__info-versions .single-content__info-item--rate .single-content__info-item-title {
	margin-bottom: 20px;
}

.single-content__info .single-content__info-versions .single-content__info-item .rmp-results-widget__visual-rating {
	margin-left: 0;
	position: relative;
	top: -4px;
}

.single-content__info .single-content__info-versions .single-content__info-item .rmp-results-widget .js-rmp-results-icon {
	font-size: 14px !important;
	font-size: 14px !important;
	margin-left: 0;
	margin-right: 2px;
}

.single-content__info .single-content__info-versions .single-content__info-item .rmp-results-widget .js-rmp-results-icon:nth-last-of-type(1) {
	margin-right: 0;
}

.single-content__gallery {
	margin-bottom: 30px;
	overflow: hidden;
	padding-bottom: 35px;
}

.single-content__gallery .single-content__gallery-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
	margin-bottom: 40px;
}

.single-content__gallery .single-content__gallery-header:before {
	content: '';
	position: absolute;
	top: 11px;
	right: 0;
	left: 0;
	border-bottom: 1px solid #efefef;
	z-index: 90;
}

.single-content__gallery .single-content__gallery-header h2 {
	display: flex;
	align-items: center;
	margin-bottom: 0;
	color: var(--color_link_text);
	font-family: var(--font_body_rtl);
	font-size: 16px;
	font-weight: 700;
	background-color: #fff;
	position: relative;
	z-index: 100;
	padding-left: 45px;
}

.single-content__gallery .single-content__gallery-header h2 i {
	font-size: 21px;
	color: var(--color_icons);
	margin-left: 20px;
}

.single-content__gallery .single-content__gallery-header .single-content__gallery-count {
	display: flex;
	align-items: center;
	background-color: #fff;
	position: relative;
	z-index: 100;
	padding-right: 28px;
}

.single-content__gallery .single-content__gallery-header .single-content__gallery-count span {
	color: #b9b9b9;
	font-size: 14px;
	font-weight: 500;
	margin-left: 35px;
}

.single-content__gallery .single-content__gallery-header .single-content__gallery-count span:nth-last-of-type(1) {
	margin-left: 0;
}

.single-content__gallery .single-content__gallery-content {
	position: relative;
}

.single-content__gallery .single-content__gallery-content:after {
	content: '';
	position: absolute;
	left: -20px;
	top: 0;
	width: 30px;
	bottom: 43px;
	box-shadow: -11px 0 15px -14px rgba(0, 0, 0, 0.3);
}

.single-content__gallery .single-content__gallery-content .single-content-gallery {
	overflow: visible;
	margin-bottom: 42px;
}

.single-content__gallery .single-content__gallery-content .single-content-gallery .swiper-slide {
	opacity: 0.2;
	-webkit-filter: blur(15px);
	filter: blur(15px);
	transition: .3s;
}

.single-content__gallery .single-content__gallery-content .single-content-gallery .swiper-slide.swiper-slide-active {
	opacity: 1;
	-webkit-filter: blur(0);
	filter: blur(0);
}

.single-content__gallery .single-content__gallery-content .single-content-gallery .swiper-slide.swiper-slide-active + .swiper-slide {
	opacity: 1;
	-webkit-filter: blur(0);
	filter: blur(0);
}

.single-content__gallery .single-content__gallery-content .single-content-gallery .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide {
	opacity: 1;
	-webkit-filter: blur(0);
	filter: blur(0);
}

.single-content__gallery .single-content__gallery-content .item {
	cursor: pointer;
}

.single-content__gallery .single-content__gallery-content .item figure {
	position: relative;
	margin-bottom: 0;
}

.single-content__gallery .single-content__gallery-content .item figure img {
	position: relative;
	z-index: 100;
	border-radius: 10px;
}

.single-content__gallery .single-content__gallery-content .item figure .shadow {
	position: absolute;
	z-index: 90;
	-webkit-filter: blur(10px);
	filter: blur(10px);
	right: 20px;
	left: 20px;
	top: 22px;
	bottom: 0;
	border-radius: 10px;
	overflow: hidden;
}

.single-content__gallery .single-content__gallery-content .item figure span {
	position: absolute;
	z-index: 110;
	right: 27px;
	bottom: 23px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: transparent;
	transition: .3s;
	border-radius: 5px;
}

.single-content__gallery .single-content__gallery-content .item figure span i {
	font-size: 21px;
	color: #ffffff;
}

.single-content__gallery .single-content__gallery-content .item:hover figure span {
	background-color:var(--color_icons);
	padding: 10px;
}

.single-content__gallery .single-content__gallery-content .single-content__gallery-paginate {
	height: 5px;
	display: flex;
	align-items: center;
}

.single-content__gallery .single-content__gallery-content .single-content__gallery-paginate .swiper-pagination-bullet {
	border-radius: 0;
	background-color: #f0f0f0;
	opacity: 1;
	height: 5px;
	transition: .3s;
	flex: 1 0 auto;
}

.single-content__gallery .single-content__gallery-content .single-content__gallery-paginate .swiper-pagination-bullet:nth-last-of-type(1) {
	margin-left: 0;
	border-radius: 60px 0 0 60px;
}

.single-content__gallery .single-content__gallery-content .single-content__gallery-paginate .swiper-pagination-bullet:nth-of-type(1) {
	border-radius: 0 60px 60px 0;
}

.single-content__gallery .single-content__gallery-content .single-content__gallery-paginate .swiper-pagination-bullet.swiper-pagination-bullet-active {
	border-radius: 60px;
	background-color: var(--color_icons);
	margin-left: 11px;
	margin-right: 11px;
}

.single-content__gallery .single-content__gallery-content .single-content__gallery-paginate .swiper-pagination-bullet.swiper-pagination-bullet-active + .swiper-pagination-bullet {
	border-radius: 0 60px 60px 0;
}

.single-content__content {
	overflow: hidden;
	padding-top: 30px;
	margin-top: -30px;
}

.single-content__content .single-content__content-header {
	display: flex;
	align-items: center;
	border-bottom: 1px solid #f0f0f0;
	margin-bottom: 29px;
	padding-bottom: 37px;
}

.single-content__content .single-content__content-header figure {
	margin-bottom: 0;
	position: relative;
	margin-left: 21px;
}

.single-content__content .single-content__content-header figure img {
	position: relative;
	z-index: 100;
	border-radius: 6px;
}

.single-content__content .single-content__content-header figure .shadow {
	position: absolute;
	z-index: 90;
	-webkit-filter: blur(20px);
	filter: blur(20px);
	top: 10px;
}

.single-content__content .single-content__content-header h2 {
	color: #4a4a4a;
	font-family: var(--font_body_rtl);
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 0;
}

.single-content__content .single-content__content-header span {
	color: #b4b4b4;
	font-size: 15px;
	font-weight: 400;
	letter-spacing: 0.6px;
	margin-right: auto;
}

.single-content__content .single-content__content-main p {
	color: #4a4a4a;
	font-size: 14px;
	font-weight: 500;
	line-height: 36px;
	margin-bottom: 44px;
	text-align: justify;
}

.single-content__content .single-content__content-main p a {
	color: #20b664 !important;
	border-bottom: 1px solid rgba(32, 182, 100, 0.35);
	padding-bottom: 3px;
}

.single-content__content .single-content__content-main figure {
	margin-bottom: 71px;
}

.single-content__content .single-content__content-main figure.long-image {
	margin-right: -50vh;
	margin-left: -50vh;
	margin-bottom: 43px;
}

.single-content__content .single-content__content-main h2 {
	position: relative;
	text-align: right;
	margin-bottom: 26px;
}

.single-content__content .single-content__content-main h2 .title {
	position: relative;
	z-index: 100;
	background-color: #fff;
	padding-left: 30px;
	color: #4a4a4a;
	font-family: var(--font_body_rtl);
	font-size: 22px;
	font-weight: 700;
}

.single-content__content .single-content__content-main h2:before {
	content: '';
	position: absolute;
	right: 0;
	left: 0;
	top: 24px;
	border-bottom: 1px solid #efefef;
	z-index: 90;
}

.single-content__content .single-content__content-main ul {
	list-style: none;
	padding-right: 0;
	margin-bottom: 52px;
}

.single-content__content .single-content__content-main ul li {
	text-align: right;
	color: #4a4a4a;
	font-size: 13px;
	font-weight: 500;
	display: flex;
	align-items: center;
	margin-bottom: 22px;
}

.single-content__content .single-content__content-main ul li:last-child {
	margin-bottom: 0;
}

.single-content__content .single-content__content-main ul li:before {
	content: '\e919';
	font-family: 'icomoon';
	font-size: 10px;
	color: var(--color_icons);
	margin-left: 21px;
}

.single-content__content .single-content__content-main ol {
	padding-right: 0;
	list-style: none;
	margin-bottom: 55px;
	counter-reset: section;
}

.single-content__content .single-content__content-main ol li {
	counter-increment: section;
	text-align: right;
	color: #4a4a4a;
	font-size: 13px;
	font-weight: 500;
	margin-bottom: 23px;
	display: flex;
	align-items: center;
	position: relative;
	padding-right: 34px;
}

.single-content__content .single-content__content-main ol li:before {
	content: counter(section);
	position: absolute;
	right: 0;
}

.single-content__content .single-content__content-main ol li:after {
	content: '.';
	position: absolute;
	right: 13px;
}

.single-content__content .single-content__content-main ol li:last-child {
	margin-bottom: 0;
}

.single-content__content .single-content__content-main h1, .single-content__content .single-content__content-main h3, .single-content__content .single-content__content-main h4, .single-content__content .single-content__content-main h5, .single-content__content .single-content__content-main h6 {
	text-align: right;
	color: var(--color_link_text);
	font-family: var(--font_body_rtl);
	font-weight: 700;
	margin-bottom: 30px;
}

.single-content__content .single-content__content-main h1 {
	font-size: 22px;
}

.single-content__content .single-content__content-main h3 {
	font-size: 20px;
}

.single-content__content .single-content__content-main h4 {
	font-size: 19px;
}

.single-content__content .single-content__content-main h5 {
	font-size: 18px;
}

.single-content__content .single-content__content-main h6 {
	font-size: 17px;
}

.single-content__content .single-content__content-main .notices {
	display: flex;
	align-items: center;
	padding-right: 33px;
	margin-bottom: 38px;
}

.single-content__content .single-content__content-main .notices i {
	font-size: 22px;
	margin-left: 15px;
}

.single-content__content .single-content__content-main .notices p {
	color: #9c9c9c;
	font-size: 14px;
	font-weight: 500;
	margin-bottom: 0;
}

.single-content__content .single-content__content-main .notices--warning {
	border-right: 1px solid #ebac34;
}

.single-content__content .single-content__content-main .notices--warning i {
	color: #ebac34;
}

.single-content__content .single-content__content-main .notices--info {
	border-right: 1px solid #5cb9ca;
}

.single-content__content .single-content__content-main .notices--info i {
	color: #5cb9ca;
}

.single-content__content .single-content__content-main .notices--danger {
	border-right: 1px solid #ff5d5d;
}

.single-content__content .single-content__content-main .notices--danger i {
	color: #ff5d5d;
}

.single-content__content .single-content__content-main .notices--success {
	border-right: 1px solid #2bcb73;
}

.single-content__content .single-content__content-main .notices--success i {
	color: #2bcb73;
}

.single-content__content .single-content__content-main .drop-down {
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.08);
	background-color: #f6f6f6;
	border-radius: 7px;
	padding: 21px 30px;
	margin-bottom: 21px;
}

.single-content__content .single-content__content-main .drop-down__header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	cursor: pointer;
}

.single-content__content .single-content__content-main .drop-down__header span {
	color: #4a4a4a;
	font-size: 15px;
	font-weight: 700;
}

.single-content__content .single-content__content-main .drop-down__header i {
	font-size: 15px;
	color: #4a4a4a;
	transition: .3s;
}

.single-content__content .single-content__content-main .drop-down__header.active i {
	font-size: 15px;
	color: #4a4a4a;
	display: inline-block;
	transform: rotate(180deg);
}

.single-content__content .single-content__content-main .drop-down p {
	margin-bottom: 0;
	display: none;
	margin-top: 21px;
}

.single-content__content .single-content__content-main .general-info {
	margin-bottom: 31px;
}

.single-content__content .single-content__content-main .general-info__item {
	display: flex;
	align-items: center;
	height: 47px;
	border-radius: 7px;
	padding-right: 22px;
	margin-bottom: 4px;
}

.single-content__content .single-content__content-main .general-info__item:nth-of-type(2n + 1) {
	background-color: #f6f6f6;
}

.single-content__content .single-content__content-main .general-info__item:nth-of-type(2n) {
	background-color: #fafafa;
}

.single-content__content .single-content__content-main .general-info__item-title {
	min-width: 150px;
	color: var(--rgb_color_link_text);
	font-size: 14px;
	font-weight: 500;
	text-align: right;
	margin-left: 103px;
}

.single-content__content .single-content__content-main .general-info__item-value {
	color: var(--rgb_color_link_text);
	font-size: 14px;
	font-weight: 500;
}

.single-content__content .single-content__content-main .general-info__item-value a {
	color: var(--color_link) !important;
}

.share-single {
	display: flex;
	position: relative;
	margin-bottom: 55px;
	padding-top: 24px;
	padding-bottom: 22px;
}

.share-single:before {
	content: '';
	position: absolute;
	top: 0;
	right: -70px;
	left: -70px;
	height: 30px;
	box-shadow: 0 -13px 26px -14px rgba(0, 0, 0, 0.3);
}

.share-single:after {
	content: '';
	position: absolute;
	bottom: 0;
	right: -70px;
	left: -70px;
	height: 30px;
	box-shadow: 0 13px 26px -14px rgba(0, 0, 0, 0.3);
}

.share-single__right {
	display: flex;
	flex-direction: column;
	padding-top: 12px;
}

.share-single__right .share-single__right-title {
	color: #989898;
	font-size: 13px;
	font-weight: 500;
	text-align: right;
	margin-bottom: 15px;
}

.share-single__right .share-single__right-link {
	display: flex;
	align-items: center;
}

.share-single__right .share-single__right-link a {
	position: relative;
	margin-left: 25px;
	transition: .3s;
	width: 19px;
}

.share-single__right .share-single__right-link a:nth-last-of-type(1) {
	margin-left: 0;
}

.share-single__right .share-single__right-link a > i {
	font-size: 19px;
	color: var(--color_icons);
	position: relative;
	z-index: 100;
	background-color: #fff;
	transition: .3s;
}

.share-single__right .share-single__right-link a span {
	position: absolute;
	transition: .3s;
	z-index: 90;
	top: 0;
	display: flex;
	right: -50px;
	align-items: center;
	color: var(--color_link);
	font-size: 13px;
	font-weight: 500;
	opacity: 0;
	visibility: hidden;
}

.share-single__right .share-single__right-link a span i {
	font-size: 11px;
	color: var(--color_link_hover);
	display: inline-block;
	transform: rotate(-90deg);
	margin-left: 9px;
	transition: .3s;
}

.share-single__right .share-single__right-link a:hover {
	width: 95px;
}

.share-single__right .share-single__right-link a:hover > i {
	color: var(--color_icons);
}

.share-single__right .share-single__right-link a:hover span {
	right: 0;
	opacity: 1;
	visibility: visible;
	color: var(--color_link);
}

.share-single__right .share-single__right-link a:hover span i {
	color: var(--color_icons);
}

.share-single__left {
	margin-right: auto;
	display: flex;
	align-items: center;
}

.share-single__left .share-single__left-rate {
	margin-left: 14px;
}

.share-single__left .share-single__left-rate .rates {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	direction: ltr !important;
	margin-bottom: 7px;
	padding-left: 0;
	margin-left: 2px;
}

.share-single__left .share-single__left-rate .rates li {
	line-height: 10px;
	margin-right: 2px !important;
}

.share-single__left .share-single__left-rate .rates li:nth-last-of-type(1) {
	margin-left: 0 !important;
}

.share-single__left .share-single__left-rate .rates i {
	font-size: 13px;
	cursor: pointer;
}

.share-single__left .share-single__left-rate .rates i:nth-last-of-type(1) {
	margin-left: 0;
}

.share-single__left .share-single__left-rate .rates i.active {
	color: var(--color_rates) !important;
}

.share-single__left .share-single__left-rate .rates i.active ~ i {
	color: var(--color_rates) !important;
}

.share-single__left .share-single__left-rate .info {
	display: flex;
	align-items: center;
}

.share-single__left .share-single__left-rate .info__title {
	color: var(--rgb_color_link_text);
	font-size: 13px;
	font-weight: 500;
	margin-left: 20px;
}

.share-single__left .share-single__left-rate .info__count {
	color: var(--rgb_color_link_text);
	font-size: 12px;
	font-weight: 500;
	display: flex;
	align-items: center;
}

.share-single__left .share-single__left-rate .info__count-numb {
	color: var(--color_link);
	font-size: 15px;
	font-weight: 500;
	margin-left: 5px;
}

.share-single__left .share-single__left-numb {
	color: var(--color_link);
	font-size: 59px;
	font-weight: 500;
	margin-left: 21px;
}

.share-single__left figure {
	margin-bottom: 0;
	position: relative;
}

.share-single__left figure img {
	position: relative;
	z-index: 100;
	top: -6px;
	border-radius: 6px;
}

.share-single__left figure .shadow {
	position: absolute;
	z-index: 90;
	-webkit-filter: blur(15px);
	filter: blur(15px);
	top: 0;
}

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container p { 
  color: var(--rgb_color_link_text);
}
.download-link {
	display: flex;
	align-items: center;
	margin-bottom: 32px;
}

.download-link figure {
	margin-bottom: 0;
	margin-left: 22px;
}

.download-link figure img {
	border-radius: 15px;
}

.download-link__info {
	height: 89px;
	background-color: var(--color_button);
	border-radius: 15px;
	flex-grow: 1;
	padding: 0 40px;
	box-shadow: 0 16px 15px -11px var(--rgb_color_button);
	transition: .3s;
}

.download-link__info:hover {
	box-shadow: 0 10px 20px -11px var(--rgb_color_button);
}

.download-link__info a {
	display: flex;
	align-items: center;
	width: 100%;
	height: 100%;
}

.download-link__info i {
	font-size: 21px;
	color: #ffffff;
	margin-left: 21px;
}

.download-link__info .download-link__info-big {
	color: #ffffff;
	font-family: var(--font_body_rtl);
	font-size: 23px;
	font-weight: 700;
	text-transform: uppercase;
	margin-left: 23px;
}

.download-link__info .download-link__info-small {
	color: #ffffff;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0.28px;
	margin-top: 5px;
}

.download-link__info .download-link__info-size {
	margin-right: auto;
	display: flex;
	align-items: center;
	color: #ffffff;
	font-size: 14px;
	font-weight: 500;
}

.download-link__info .download-link__info-size .size {
	color: #ffffff;
	font-size: 19px;
	font-weight: 700;
	margin-left: 11px;
}

.single-tag {
	margin-bottom: 50px;
}

.single-tag h2 {
	color: var(--color_link_text);
	font-size: 22px;
	font-weight: 700;
	font-family: var(--font_body_rtl);
	text-align: right;
	margin-bottom: 20px;
}

.single-tag ul {
	list-style: none;
	display: flex;
	align-items: center;
	margin-bottom: 0;
	padding-right: 0;
	flex-wrap: wrap;
}

.single-tag ul li {
	margin-left: 7px;
	margin-bottom: 10px;
}

.single-tag ul li:nth-last-of-type(1) {
	margin-left: 0;
}

.single-tag ul li a {
	padding: 10px;
	border-radius: 8px;
	border: 1px solid #ede8e8;
	display: inline-block;
	color: var(--color_link) !important;
	font-size: 13px;
	font-weight: 500;
	transition: .3s;
}

.single-tag ul li a:hover {
	border-color: transparent;
	background-color: #ede8e8;
}

.single-suggest {
	display: flex;
	align-items: center;
	position: fixed;
	bottom: 0;
	width: 100%;
	box-shadow: -3px 0 30px -20px rgba(0, 0, 0, 0.5);
	background-color: #fff;
	padding: 15px 10px;
	z-index: 200;
	visibility: hidden;
	opacity: 0;
	transition: .3s;
}

.single-suggest a {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
}

.single-suggest__img {
	border-radius: 8px;
	margin-left: 10px;
	margin-bottom: 0;
}

.single-suggest h2 {
	color: #4a4a4a;
	font-family: var(--font_body_rtl);
	font-size: 17px;
	font-weight: 700;
	margin-bottom: 0;
	margin-left: 10px;
	max-width: 220px;
	text-align: right;
}

.single-suggest i {
	color: #2abb6b;
	width: 40px;
	height: 40px;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	border-radius: 60px;
	box-shadow: 2px -4px 15px -4px rgba(0, 0, 0, 0.15);
	margin-right: auto;
}

.single-suggest.active {
	visibility: visible;
	opacity: 1;
}

.rmp-rating-widget .rmp-icon--full-highlight {
	color: var(--color_rates) !important;
}

.rmp-rating-widget .rmp-icon--half-highlight {
	background: linear-gradient(to right, var(--color_rates) 50%, #ccc 50%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.js-rmp-rating-icon.rmp-icon.rmp-icon--ratings.rmp-icon--star.js-rmp-results-icon.rmp-icon--half-highlight.js-rmp-remove-half-star {
	background: linear-gradient(to right,var(--color_rates) 50%,#ccc 50%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.js-rmp-rating-icon.rmp-icon.rmp-icon--ratings.rmp-icon--star.js-rmp-results-icon.rmp-icon--half-highlight.js-rmp-replace-half-star {
	background: linear-gradient(to right,var(--color_rates) 50%,#ccc 50%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.rmp-icon--hovered {
	color: var(--color_rates) !important;
}

.rmp-icon--hovered.js-rmp-remove-half-star {
	background: linear-gradient(to right, var(--color_rates) 50%, var(--color_rates) 50%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.js-rmp-rating-item i {
	transition: .3s;
}

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container {
	margin-right: auto !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.rmp-results-widget .js-rmp-results-icon {
	font-size: 15px !important;
}

.rmp-results-widget .rmp-icon--full-highlight {
	color: var(--color_rates) !important;
}

.rmp-results-widget .rmp-icon--half-highlight {
	background: linear-gradient(to right, var(--color_rates) 50%, #ccc 50%) !important;
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
}

.lb-outerContainer {
	transform: translate(0, 100%);
}

.lb-outerContainer .lb-container .lb-nav .lb-next {
	position: absolute;
	opacity: 1;
	transition: .3s;
	top: 50%;
	left: 100%;
	width: 80px;
	height: 50px;
	border-radius: 0 60px 60px 0;
	display: flex;
	justify-content: center;
	align-items: center;
	transform: translate(0, -50%);
	right: auto;
	right: initial;
	background: none;
	background-color: var(--color_icons);
}

.lb-outerContainer .lb-container .lb-nav .lb-next:before {
	content: '\e91d';
	font-family: 'icomoon';
	color: #fff;
	font-size: 15px;
	display: inline-block;
	transform: rotate(-180deg);
}

.lb-outerContainer .lb-container .lb-nav .lb-next:hover {
	width: 90px;
}

.lb-outerContainer .lb-container .lb-nav .lb-prev {
	position: absolute;
	opacity: 1;
	transition: .3s;
	top: 50%;
	right: 100%;
	width: 80px;
	height: 50px;
	border-radius: 60px 0 0 60px;
	display: flex;
	justify-content: center;
	align-items: center;
	transform: translate(0, -50%);
	background: none;
	background-color: var(--color_icons);
}

.lb-outerContainer .lb-container .lb-nav .lb-prev:before {
	content: '\e91d';
	font-family: 'icomoon';
	color: #fff;
	font-size: 15px;
}

.lb-outerContainer .lb-container .lb-nav .lb-prev:hover {
	width: 90px;
}

.lb-outerContainer .lb-container .lb-cancel {
	background: none;
}

.lb-data .lb-close {
	background: none;
}

.ads {
	margin-top: 15px;
	margin-bottom: 30px;
}

.single-content-gallery .swiper-slide {
	width: auto !important;
}

.comments__head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 25px;
}

.comments__head .comments__head-count {
	position: relative;
	display: flex;
	align-items: center;
}

.comments__head .comments__head-count i {
	font-size: 21px;
	color: #e3e3e3;
	margin-left: 24px;
}

.comments__head .comments__head-count span {
	width: 23px;
	height: 23px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: var(--color_icons);
	border-radius: 60px;
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
	position: absolute;
	top: -9px;
	right: -14px;
}

.comments__head .comments__head-count h3 {
	color: var(--color_link_text);
	font-size: 20px;
	font-weight: 400;
	font-family: var(--font_body_rtl);
	margin-bottom: 0;
}

.comments__head .comments__head-add {
	display: flex;
	align-items: center;
	color: var(--rgb_color_link_text) !important;
	font-family: var(--font_body_rtl);
	font-size: 14px;
	font-weight: 700;
}

.comments__head .comments__head-add i {
	font-size: 11px;
	color: var(--color_icons);
	margin-right: 10px;
}

.comments-container {
	background-color: #f8f8f8;
	padding: 35px 0;
	padding-bottom: 53px;
}

.comments-container ul {
	padding-right: 0;
	margin-bottom: 0;
}

.comment-item {
	list-style: none;
	margin-bottom: 20px;
}

.comment-item__wrapper {
	position: relative;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05);
	background-color: #ffffff;
	border-radius: 8px;
	padding: 0 30px;
	padding-top: 27px;
	padding-bottom: 30px;
}

.comment-item__head {
	display: flex;
	align-items: center;
	margin-bottom: 25px;
}

.comment-item__head .comment-item__head-username {
	color: var(--color_link);
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 0;
}

.comment-item__head .comment-item__head-rule {
	width: 37px;
	height: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: var(--color_icons);
	border-radius: 5px;
	color: #ffffff;
	font-size: 12px;
	font-weight: 700;
	margin-right: 17px;
}

.comment-item__head .comment-item__head-date {
	color: var(--rgb_color_link_text);
	font-size: 12px;
	font-weight: 500;
	margin-right: auto;
	font-family: 'Open Sans';
	font-style: italic;
}

.comment-item__avatar {
	display: flex;
}

.comment-item__avatar img {
	border-radius: 60px;
}

.comment-item p {
	color: #707070;
	font-size: 13px;
	font-weight: 400;
	text-align: justify;
	margin-bottom: 25px;
	line-height: 32px;
}

.comment-item__footer {
	display: flex;
	align-items: center;
}

.comment-item__footer .comment-item__footer-status {
	display: flex;
	align-items: center;
	margin-left: 37px;
}

.comment-item__footer .comment-item__footer-status:nth-last-of-type(1) {
	margin-left: 0;
}

.comment-item__footer .comment-item__footer-status i {
	width: 37px;
	height: 26px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #fff;
	font-size: 17px;
	color: #cbcbcb;
	border-radius: 4px;
	margin-left: 13px;
	transition: .3s;
	box-shadow: 0 6px 11px -6px rgba(0, 0, 0, 0.29);
	cursor: pointer;
}

.comment-item__footer .comment-item__footer-status i:hover {
	background-color: #2bcb73;
	color: #fff;
}

.comment-item__footer .comment-item__footer-status i.active {
	background-color: #2bcb73;
	color: #fff;
}

.comment-item__footer .comment-item__footer-status .comment-item__footer-title {
	color: #9d9d9d;
	font-size: 13px;
	font-weight: 500;
	margin-left: 4px;
}

.comment-item__footer .comment-item__footer-status .comment-item__footer-value {
	color: #9d9d9d;
	font-size: 15px;
	font-weight: 500;
}

.comment-item__footer .comment-item__footer-status.active i {
	background-color: #2bcb73;
	color: #fff;
}

.comment-item__footer .comment-item__footer-reply {
	margin-right: auto;
}

.comment-item__footer .comment-item__footer-reply .comment-reply-link {
	display: flex;
	align-items: center;
	color: #9d9d9d !important;
	font-size: 13px;
	font-weight: 500;
}

.comment-item__footer .comment-item__footer-reply .comment-reply-link i {
	font-size: 11px;
	color: #2bcb73;
	margin-left: 12px;
}

.comment-item > ul {
	padding-right: 0;
	margin-right: 55px;
	margin-top: 11px;
}

.comment-item > ul .comment-item {
	margin-bottom: 10px;
}

.comments-form {
	margin-top: 43px;
}

.comments-form.reply {
	box-shadow: 0 0 15px -10px rgba(0, 0, 0, 0.3);
	border-radius: 20px;
}

.comments-form__avatar {
	display: flex;
}

.comments-form__avatar img {
	border-radius: 60px;
}

.comments-form__input {
	background-color: #fff;
	border-radius: 8px;
	padding: 0 30px;
	padding-top: 32px;
	padding-bottom: 30px;
}

.comments-form__input textarea {
	color: #adadad;
	font-size: 17px;
	font-weight: 400;
	resize: none;
	width: 100%;
	height: 164px;
	border: none;
}

.comments-form__input textarea:required {
	box-shadow: none;
}

.comments-form__input textarea::-moz-placeholder {
	color: #adadad;
	font-size: 17px;
	font-weight: 400;
	opacity: 1;
}

.comments-form__input textarea:-ms-input-placeholder {
	color: #adadad;
	font-size: 17px;
	font-weight: 400;
	opacity: 1;
}

.comments-form__input textarea::-ms-input-placeholder {
	color: #adadad;
	font-size: 17px;
	font-weight: 400;
	opacity: 1;
}

.comments-form__input textarea::placeholder {
	color: #adadad;
	font-size: 17px;
	font-weight: 400;
	opacity: 1;
}

.comments-form__input .comments-form__input-text {
	display: flex;
	align-items: center;
}

.comments-form__input .comments-form__input-text .comments-form__input-form {
	position: relative;
	margin-left: 23px;
}

.comments-form__input .comments-form__input-text .comments-form__input-form:nth-last-of-type(1) {
	margin-left: 0;
}

.comments-form__input .comments-form__input-text .comments-form__input-form input {
	width: 450px;
	height: 46px;
	padding-right: 18px;
	padding-left: 38px;
	background-color: #f8f8f8;
	border-radius: 10px;
	color: #bababa;
	font-size: 15px;
	font-weight: 400;
	border: none;
}

.comments-form__input .comments-form__input-text .comments-form__input-form input::-moz-placeholder {
	color: #bababa;
	font-size: 15px;
	font-weight: 400;
	opacity: 1;
}

.comments-form__input .comments-form__input-text .comments-form__input-form input:-ms-input-placeholder {
	color: #bababa;
	font-size: 15px;
	font-weight: 400;
	opacity: 1;
}

.comments-form__input .comments-form__input-text .comments-form__input-form input::-ms-input-placeholder {
	color: #bababa;
	font-size: 15px;
	font-weight: 400;
	opacity: 1;
}

.comments-form__input .comments-form__input-text .comments-form__input-form input::placeholder {
	color: #bababa;
	font-size: 15px;
	font-weight: 400;
	opacity: 1;
}

.comments-form__input .comments-form__input-text .comments-form__input-form i {
	font-size: 16px;
	color: var(--color_icons);
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	left: 20px;
}

.comments-form__input .comments-form__input-text .comments-form__input-btn {
	padding: 20px;
	/* padding-left: 18px; */
	margin-right: auto;
	/* width: 126px; */
	height: 46px;
	background-color: var(--color_button);
	color: #ffffff;
	/* font-family: var(--font_body_rtl); */
	font-size: 18px;
	font-weight: 600;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border: none;
	border-radius: 5px;
}

p.comment-policy {
  margin-top: 25px;
  color: var(--rgb_color_link_text);
  float: right;
}
p.logged-in-as {
  margin: 10px 0;
  color: var(--rgb_color_link_text);
  float: right;
}

p.logged-in-as a {
  color: var(--color_link) !important;
}

/* page */
.page {
  /*margin-top: 77px;
  margin-bottom: 67px;*/;
}

.page__header {
	position: relative;
	text-align: center;
	margin-bottom: 39px;
}

.page__header:after {
	content: '';
	right: 0;
	left: 0;
	height: 1px;
	background-color: #eeeeee;
	position: absolute;
	top: 13px;
	z-index: 90;
}

.page__header h1 {
	color: var(--color_link_text);
	display: inline-block;
	font-size: 23px;
	font-weight: 700;
	position: relative;
	z-index: 100;
	background-color: #fff;
	padding: 0 70px;
}

.page__content p {
	color: #686868;
	font-size: 15px;
	font-weight: 400;
	line-height: 41px;
	text-align: right;
	margin-bottom: 42px;
}

.page__content a {
	color: var(--color_link); 
}
.page__content figure {
	margin-bottom: 66px;
}

.page__content .wp-block-image {
	position: relative;
}

.page__content .wp-block-image img:first-child {
	position: relative;
	z-index: 100;
}

.page__content .wp-block-image .shadow {
	overflow: hidden;
	position: absolute;
	z-index: 90;
	top: 12px;
	left: 22px;
	right: 22px;
	bottom: 0;
	-webkit-filter: blur(10px);
	filter: blur(10px);
}

.contact-form {
	margin: 0 auto;
	margin-top: 70px;
	margin-bottom: 92px;
	display: flex;
	justify-content: center;
}

.contact-form form {
	max-width: 677px;
	width: 677px;
	padding: 45px 45px 10px 54px;
	position: relative;
	margin-left: 46px;
}

.contact-form form:before {
	content: '';
	position: absolute;
	box-shadow: 0 -9px 23px -14px rgba(0, 0, 0, 0.4);
	right: 20px;
	left: 25px;
	top: 0;
	height: 30px;
}

.contact-form form:after {
	content: '';
	position: absolute;
	box-shadow: 0 9px 23px -14px rgba(0, 0, 0, 0.4);
	right: 20px;
	left: 25px;
	bottom: 0;
	height: 30px;
}

.contact-form form .contact-form__fr-head {
	display: flex;
	align-items: center;
	margin-bottom: 31px;
}

.contact-form form .contact-form__fr-head .item {
	flex: 1 0 calc(50% - 55px);
	display: flex;
	align-items: center;
	margin-left: 55px;
	border-bottom: 1px solid #f1f1f1;
	padding-bottom: 15px;
}

.contact-form form .contact-form__fr-head .item:nth-last-of-type(1) {
	margin-left: 0;
}

.contact-form form .contact-form__fr-head .item input {
	flex-grow: 1;
	font-size: 13px;
	font-weight: 400;
	color: #949494;
	border: none;
	width: 100%;
}

.contact-form form .contact-form__fr-head .item input::-moz-placeholder {
	opacity: 1;
	color: #949494;
	font-size: 14px;
	font-weight: 400;
}

.contact-form form .contact-form__fr-head .item input:-ms-input-placeholder {
	opacity: 1;
	color: #949494;
	font-size: 14px;
	font-weight: 400;
}

.contact-form form .contact-form__fr-head .item input::-ms-input-placeholder {
	opacity: 1;
	color: #949494;
	font-size: 14px;
	font-weight: 400;
}

.contact-form form .contact-form__fr-head .item input::placeholder {
	opacity: 1;
	color: #949494;
	font-size: 14px;
	font-weight: 400;
}

.contact-form form .contact-form__fr-head .item .icon-account {
	font-size: 17px;
	color: #2bcb73;
}

.contact-form form .contact-form__fr-head .item .icon-email {
	font-size: 15px;
	color: #2bcb73;
}

.contact-form form .contact-form__fr-body textarea {
	color: #949494;
	font-size: 17px;
	font-weight: 400;
	line-height: 32px;
	border: none;
	width: 100%;
	margin-bottom: 31px;
	resize: none;
	max-height: 143px;
}

.contact-form form .contact-form__fr-body textarea::-moz-placeholder {
	opacity: 1;
}

.contact-form form .contact-form__fr-body textarea:-ms-input-placeholder {
	opacity: 1;
}

.contact-form form .contact-form__fr-body textarea::-ms-input-placeholder {
	opacity: 1;
}

.contact-form form .contact-form__fr-body textarea::placeholder {
	opacity: 1;
}

.contact-form form .contact-form__submit {
	width: 138px;
	height: 47px;
	background-color: #2bcb73;
	border-radius: 60px;
	border: none;
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: #ffffff;
	font-size: 18px;
	font-weight: 400;
	padding: 0 21px 0 17px;
	position: relative;
	margin-bottom: 30px;
}

.contact-form form .contact-form__submit input {
	padding-right: 20px;
	right: 0;
	position: absolute;
	width: 100%;
	top: 0;
	bottom: 0;
	border-radius: 60px;
	border: none;
	background: transparent;
	text-align: right;
	color: #fff;
}

.contact-form form .contact-form__submit i {
	font-size: 19px;
	color: #ffffff;
}

.contact-form__info .contact-form__info-item {
	display: flex;
	cursor: pointer;
	margin-bottom: 34px;
}

.contact-form__info .contact-form__info-item:nth-last-of-type(1) {
	margin-bottom: 0;
}

.contact-form__info .contact-form__info-item .icon {
	width: 47px;
	height: 47px;
	background-color: #2bcb73;
	border-radius: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: 20px;
	position: relative;
	transition: .3s;
}

.contact-form__info .contact-form__info-item .icon:before {
	content: '';
	position: absolute;
	top: 1px;
	left: 2px;
	box-shadow: 4px 5px 12px -3px rgba(43, 203, 115, 0.3);
	border-radius: 60px;
	z-index: -1;
	background-color: #fff;
	width: 100%;
	height: 100%;
	transition: .3s;
	opacity: 1;
	visibility: visible;
}

.contact-form__info .contact-form__info-item .icon i {
	font-size: 19px;
	color: #ffffff;
	transition: .3s;
}

.contact-form__info .contact-form__info-item .icon i.icon-email {
	font-size: 15px;
}

.contact-form__info .contact-form__info-item .information {
	display: flex;
	flex-direction: column;
	transform: translate(0, 25%);
}

.contact-form__info .contact-form__info-item .information__item {
	color: #949494;
	font-size: 14px;
	font-weight: 500;
	text-align: right;
}

.contact-form__info .contact-form__info-item .information__item:nth-of-type(1) {
	margin-bottom: 7px;
}

.contact-form__info .contact-form__info-item .information--phone .pre {
	color: #b1b1b1;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.56px;
	display: inline-block;
	margin-right: 3px;
}

.contact-form__info .contact-form__info-item:hover .icon {
	box-shadow: 3px 7px 14px -5px rgba(0, 0, 0, 0.1);
	background-color: #ffffff;
}

.contact-form__info .contact-form__info-item:hover .icon i {
	color: #2bcb73;
}

.contact-form__info .contact-form__info-item:hover .icon:before {
	opacity: 0;
	visibility: hidden;
}

.page--contact {
	margin-top: 77px;
	margin-bottom: 67px;
}

/* cat */
.cat-swiper {
	position: relative;
}

.cat-swiper__title {
	position: absolute;
	background-color: #fff;
	height: 34px;
	top: 0;
	left: 208px;
	z-index: 10;
}

.cat-swiper__title:after {
	content: '';
	position: absolute;
	right: 100%;
	background-image: url("https://tahmilapk.com/wp-content/themes/apkmd/assets/img/header-swiper-right.svg");
	top: -1px;
	bottom: 0;
	width: 70px;
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	transform: rotateY(180deg);
	pointer-events: none;
}

.cat-swiper__title:before {
	content: '';
	position: absolute;
	left: 100%;
	background-image: url("https://tahmilapk.com/wp-content/themes/apkmd/assets/img/header-swiper-right.svg");
	top: -1px;
	bottom: 0;
	width: 70px;
	background-repeat: no-repeat;
	background-size: contain;
	pointer-events: none;
}

.cat-swiper__title span {
	color: var(--color_link);
	font-size: 17px;
	font-weight: 700;
	display: inline-block;
	height: 100%;
	position: relative;
	box-shadow: 0 4px 0 0 rgba(255, 255, 255, 0.2);
	padding: 0 2px;
}

.cat-swiper__title span:after {
	content: '';
	position: absolute;
	right: 100%;
	background-image: url("https://tahmilapk.com/wp-content/themes/apkmd/assets/img/header-swiper-right.svg");
	top: -1px;
	bottom: -4px;
	width: 82px;
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	transform: rotateY(180deg);
	pointer-events: none;
	opacity: .2;
}

.cat-swiper__title span:before {
	content: '';
	position: absolute;
	left: 100%;
	background-image: url("https://tahmilapk.com/wp-content/themes/apkmd/assets/img/header-swiper-right.svg");
	top: -1px;
	bottom: -4px;
	width: 82px;
	background-repeat: no-repeat;
	background-size: contain;
	pointer-events: none;
	opacity: .2;
	z-index: 9;
}

.cat-swiper .swiper-slide {
	max-height: 236px;
}

.cat-swiper__item {
	position: relative;
}

.cat-swiper__item .cat-swiper__item-img figure {
	overflow: hidden;
}

.cat-swiper__item .cat-swiper__item-img img {
	max-width: none;
	max-width: initial;
}

.cat-swiper__item:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0.6);
	z-index: 90;
}

.cat-swiper__item a {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 110;
}

.cat-swiper__item .cat-swiper__item-title {
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
	z-index: 100;
	transform: translate(0, -50%);
}

.cat-swiper__item .cat-swiper__item-title h2 {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-bottom: 0;
}

.cat-swiper__item .cat-swiper__item-title h2 .cat-swiper__item-download {
	text-shadow: 0 3px 5px rgba(0, 0, 0, 0.55);
	color: #ffffff;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 13px;
}

.cat-swiper__item .cat-swiper__item-title h2 .cat-swiper__item-en {
	color: #ffffff;
	font-size: 21px;
	font-weight: 700;
}

.cat-swiper__item .cat-swiper__item-footer {
	position: absolute;
	right: 0;
	left: 0;
	bottom: 24px;
	z-index: 100;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 26px;
}

.cat-swiper__item .cat-swiper__item-footer .cat-swiper__item-desc {
	color: #ffffff;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: -0.26px;
}

.cat-swiper__item .cat-swiper__item-footer .cat-swiper__item-rate {
	display: flex;
	align-items: baseline;
	position: relative;
	top: 3px;
}

.cat-swiper__item .cat-swiper__item-footer .cat-swiper__item-rate .numb {
	color: #ffffff;
	font-size: 15px;
	font-weight: 700;
	margin-left: 5px;
}

.cat-swiper__item .cat-swiper__item-footer .cat-swiper__item-rate i {
	font-size: 16px;
	color: var(--color_rates);
}

.cat__wrapper {
	background-color: #f8f8f8;
}

.cat-header {
	display: flex;
	align-items: center;
	padding-bottom: 43px;
	padding-top: 52px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 38px;
}

.cat-header__right {
	display: flex;
	align-items: center;
}

.cat-header__right i {
	font-size: 25px;
	color: var(--color_link);
	margin-left: 29px;
}

.cat-header__right .cat-header__right-item {
	display: flex;
	flex-direction: column;
}

.cat-header__right .cat-header__right-item .cat-header__right-top {
	display: flex;
	align-items: center;
	margin-bottom: 8px;
}

.cat-header__right .cat-header__right-item .cat-header__right-top a, .cat-header__right .cat-header__right-item .cat-header__right-top span {
	color: #949494 !important;
	font-size: 13px;
	font-weight: 500;
	margin-left: 27px;
	position: relative;
}

.cat-header__right .cat-header__right-item .cat-header__right-top a:after, .cat-header__right .cat-header__right-item .cat-header__right-top span:after {
	content: '';
	position: absolute;
	left: -13px;
	top: 3px;
	bottom: 5px;
	width: 1px;
	background-color: #e4e4e4;
	pointer-events: none;
}

.cat-header__right .cat-header__right-item .cat-header__right-top a:last-child, .cat-header__right .cat-header__right-item .cat-header__right-top span:last-child {
	margin-left: 0;
}

.cat-header__right .cat-header__right-item .cat-header__right-top a:last-child:after, .cat-header__right .cat-header__right-item .cat-header__right-top span:last-child:after {
	display: none;
}

.cat-header__right .cat-header__right-item .cat-header__right-bottom span {
	color: color: var(--color_link);
	font-size: 18px;
	font-weight: 700;
}

.cat-header__left {
	margin-right: auto;
	display: flex;
	align-items: center;
}

.cat-header__left .cat-header__left-item {
	height: 61px;
	box-shadow: 0 3px 2px rgba(0, 0, 0, 0.05);
	background-color: #ffffff;
	border-radius: 15px;
	margin-left: 20px;
}

.cat-header__left .cat-header__left-item--cat {
	display: flex;
	align-items: center;
	padding: 0 23px 0 27px;
	position: relative;
	cursor: pointer;
}

.cat-header__left .cat-header__left-item--cat .cat-header__left-title {
	color: #bab9b9;
	font-size: 13px;
	font-weight: 500;
	margin-bottom: 0;
	position: relative;
	margin-left: 39px;
	cursor: pointer;
}

.cat-header__left .cat-header__left-item--cat .cat-header__left-title:after {
	content: '';
	position: absolute;
	top: -5px;
	bottom: -6px;
	width: 1px;
	left: -18px;
	background-color: #eeeeee;
}

.cat-header__left .cat-header__left-item--cat .cat-header__left-drop .title {
	color: var(--color_link);
	font-size: 16px;
	font-weight: 500;
	margin-left: 80px;
}

.cat-header__left .cat-header__left-item--cat .cat-header__left-drop i {
	font-size: 12px;
	color: var(--color_link);
	display: inline-block;
	transition: .3s;
	transform: rotateX(0);
}

.cat-header__left .cat-header__left-item--cat .cat-header__left-children {
	position: absolute;
	z-index: 200;
	top: 110%;
	left: 0;
	right: 0;
	border-radius: 15px;
	padding: 15px;
	display: flex;
	background-color: #fff;
	box-shadow: 0 10px 30px -10px rgba(0, 0, 0, 0.5);
	transform: rotateX(40deg) scale(0.95);
	transition: .3s;
	opacity: 0;
	visibility: hidden;
}

.cat-header__left .cat-header__left-item--cat .cat-header__left-children .cat-header__left-children-item {
	flex: 1 0 auto;
	text-align: right;
}

.cat-header__left .cat-header__left-item--cat .cat-header__left-children .cat-header__left-children-item .item-title {
	color: var(--color_link) !important;
	font-size: 18px;
	font-weight: 500;
	display: block;
	text-align: center;
	margin-bottom: 15px;
}

.cat-header__left .cat-header__left-item--cat .cat-header__left-children .cat-header__left-children-item ul {
	list-style: none;
	margin-bottom: 0;
	padding-right: 0;
}

.cat-header__left .cat-header__left-item--cat .cat-header__left-children .cat-header__left-children-item ul li {
	text-align: center;
	margin-bottom: 10px;
}

.cat-header__left .cat-header__left-item--cat .cat-header__left-children .cat-header__left-children-item ul li a {
	color: var(--rgb_color_link_text) !important;
	font-size: 15px;
	font-weight: 400;
	transition: .3s;
}

.cat-header__left .cat-header__left-item--cat .cat-header__left-children .cat-header__left-children-item ul li a:hover {
	color: var(--color_link_hover) !important;
}

.cat-header__left .cat-header__left-item--cat .cat-header__left-children .cat-header__left-children-item--game {
	position: relative;
}

.cat-header__left .cat-header__left-item--cat .cat-header__left-children .cat-header__left-children-item--game:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 1px;
	background-image: linear-gradient(to bottom, #fff 10%, #eee 50%, #fff 100%);
}

.cat-header__left .cat-header__left-item--cat .cat-header__left-children.active {
	transform: rotateX(0deg) scale(1);
	opacity: 1;
	visibility: visible;
}

.cat-header__left .cat-header__left-item--cat.active .cat-header__left-drop i {
	transform: rotateX(180deg);
}

.cat-header__left .cat-header__left-item--top {
	position: relative;
	width: 350px;
	display: flex;
	align-items: center;
	padding-left: 36px;
}

.cat-header__left .cat-header__left-item--top a {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 100;
}

.cat-header__left .cat-header__left-item--top .image {
	position: absolute;
	right: 3px;
	bottom: 1px;
	background-image: url("https://tahmilapk.com/wp-content/themes/apkmd/assets/img/bg-cat-top.png");
	background-repeat: no-repeat;
	top: 0;
	width: 155px;
}

.cat-header__left .cat-header__left-item--top .image img {
	position: absolute;
	bottom: 0;
	right: 23px;
}

.cat-header__left .cat-header__left-item--top h4 {
	display: flex;
	align-items: center;
	margin-right: auto;
	margin-bottom: 0;
}

.cat-header__left .cat-header__left-item--top h4 .numb {
	color: var(--color_link);
	font-size: 38px;
	font-weight: 700;
	margin-left: 9px;
	font-family: var(--font_body_rtl);
}

.cat-header__left .cat-header__left-item--top h4 .txt {
	color: var(--color_link);
	font-size: 25px;
	font-weight: 600;
	letter-spacing: -0.5px;
	font-family: var(--font_body_rtl);
}

.cat-header__left .cat-header__left-item--wifi {
	margin-left: 0;
	background-color: #f8f8f8;
	position: relative;
	box-shadow: -10px -17px 13px 0 rgba(255, 255, 255, 0.8), 10px 17px 13px 0 rgba(0, 0, 0, 0.03);
}

.cat-header__left .cat-header__left-item--wifi .cat-header__left-wifi {
	width: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	position: relative;
	z-index: 100;
}

.cat-header__left .cat-header__left-item--wifi .cat-header__left-wifi > a {
	line-height: 10px;
}

.cat-header__left .cat-header__left-item--wifi .cat-header__left-wifi--online i {
	color: var(--color_icons);
}

.cat-header__left .cat-header__left-item--wifi i {
	font-size: 18px;
	color: #e0e0e0;
}

.cat-content {
	padding-bottom: 46px;
}

.cat-item {
	background-color: #fff;
	padding: 35px 30px 37px 38px;
	box-shadow: 0 3px 2px rgba(0, 0, 0, 0.05);
	border-radius: 20px;
	margin-bottom: 31px;
}

.cat-item__right {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.cat-item__right .cat-item__img figure {
	margin-bottom: 0;
	position: relative;
}

.cat-item__right .cat-item__img figure img {
	border-radius: 9px;
}

.cat-item__right .cat-item__img figure .corners {
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #fff;
	border-radius: 0 8px 0 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 28px;
	height: 28px;
}

.cat-item__right .cat-item__img figure .corners i {
	font-size: 13px;
	color: var(--color_icons);
}

.cat-item__right .cat-item__img figure .corners:before {
	content: '';
	position: absolute;
	background-image: url("https://tahmilapk.com/wp-content/themes/apkmd/assets/img/corner-cat.svg");
	background-repeat: no-repeat;
	left: 0;
	top: -12px;
	width: 35px;
	height: 22px;
}

.cat-item__right .cat-item__img figure .corners:after {
	content: '';
	position: absolute;
	background-image: url("https://tahmilapk.com/wp-content/themes/apkmd/assets/img/corner-cat.svg");
	background-repeat: no-repeat;
	right: -35px;
	bottom: -10px;
	width: 35px;
	height: 22px;
}

.cat-item__right .cat-item__img figure .corners--no-wifi i {
	color: #dadada;
}

.cat-item__right .cat-item__rate {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: auto;
	margin-bottom: 6px;
}

.cat-item__right .cat-item__rate .cat-item__rate-numb {
	color: var(--color_link);
	font-size: 23px;
	font-weight: 500;
}

.cat-item__right .cat-item__rate .cat-item__rate-star {
	display: flex;
	align-items: center;
}

.cat-item__right .cat-item__rate .cat-item__rate-star i {
	font-size: 14px;
	color: #b7b7b7;
	margin-left: 2px;
	cursor: pointer;
}

.cat-item__right .cat-item__rate .cat-item__rate-star i.active {
	color: var(--color_rates);
}

.cat-item__right .cat-item__rate .cat-item__rate-star i.active ~ i {
	color: var(--color_rates);
}

.cat-item__right .cat-item__download {
	width: 128px;
	height: 38px;
	background-color: var(--color_button);
	border-radius: 5px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 13px 0 14px;
	box-shadow: 0 7px 6px -6px var(--color_button);
	transition: .3s;
}

.cat-item__right .cat-item__download:hover {
	box-shadow: none;
}

.cat-item__right .cat-item__download .cat-item__download-title {
	color: #ffffff;
	font-size: 14px;
	font-weight: 700;
	text-transform: capitalize;
	font-family: var(--font_body_rtl);
}

.cat-item__right .cat-item__download .cat-item__download-size {
	opacity: 0.7;
	color: #ffffff;
	font-size: 10px;
	font-weight: 700;
	line-height: 121px;
	letter-spacing: -0.70px;
}

.cat-item__title {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	margin-bottom: 27px;
}

.cat-item__title span {
	color: var(--color_link_text);
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 7px;
	text-align: right;
}

.cat-item__title h2 {
	text-align: right;
	color: var(--rgb_color_link_text);
	font-size: 13px;
	font-weight: 700;
	font-family: var(--font_body_rtl);
}

.cat-item__feathers ul {
	padding-right: 0;
	list-style: none;
	margin-bottom: 0;
}

.cat-item__feathers ul li {
	display: flex;
	align-items: center;
	margin-bottom: 18px;
	position: relative;
}

.cat-item__feathers ul li:before {
	content: '';
	position: absolute;
	right: 0;
	left: 0;
	border-bottom: 1px solid #f4f4f4;
	z-index: 90;
	top: 13px;
}

.cat-item__feathers ul li:nth-of-type(3) {
	margin-bottom: 22px;
}

.cat-item__feathers ul li:nth-of-type(4) {
	margin-bottom: 22px;
}

.cat-item__feathers ul li:nth-last-of-type(1) {
	margin-bottom: 0;
}

.cat-item__feathers ul li .cat-item__feathers-key {
	color: #949494;
	font-size: 13px;
	font-weight: 500;
	background-color: #fff;
	padding-left: 15px;
	position: relative;
	z-index: 100;
	display: flex;
	align-items: center;
}

.cat-item__feathers ul li .cat-item__feathers-key i {
	width: 20px;
	display: flex;
	justify-content: center;
	font-size: 17px;
	color: var(--color_icons);
	margin-left: 13px;
	margin-right: -3px;
}

.cat-item__feathers ul li .cat-item__feathers-value {
	color: var(--color_link_text);
	font-size: 17px;
	font-weight: 500;
	background-color: #fff;
	padding-right: 22px;
	position: relative;
	margin-right: auto;
	z-index: 100;
}

.cat-item__feathers ul li .cat-item__feathers-value a {
	color: var(--color_link) !important;
}

.cat-item__feathers ul li .cat-item__feathers-value--sm {
	font-size: 14px;
	font-weight: 500;
}

.cat-item__feathers ul li .cat-item__feathers-value--xs {
	font-size: 13px;
	font-weight: 700;
}

.no-result {
	padding: 15px;
	background-color: #fff;
	display: flex;
	width: 100%;
	color: #21b061;
	font-size: 18px;
	font-weight: 400;
	border-radius: 10px;
	position: relative;
	top: -20px;
	top: -20px;
}

/* top */
.top-header {
	margin-top: 70px;
}

.top-header__taxonomy {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 29px;
}

.top-header__taxonomy a {
	margin-left: 17px;
}

.top-header__taxonomy a:nth-last-of-type(1) {
	margin-left: 0;
}

.top-header__taxonomy a > i {
	font-size: 42px;
	color: #dcdcdc;
	position: relative;
	transition: .3s;
}

.top-header__taxonomy a > i i {
	font-size: 17px;
	color: #dcdcdc;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -67%);
	display: inline-block;
	transition: .3s;
}

.top-header__taxonomy a.active > i {
	color: #b6b6b6;
}

.top-header__taxonomy a.active > i i {
	color: var(--color_link_hover);
}

.top-header__taxonomy a:hover > i {
	color: #b6b6b6;
}

.top-header__taxonomy a:hover > i i {
	color: var(--color_link_hover);
}

.top-header__title {
	position: relative;
	text-align: center;
	margin-bottom: 24px;
}

.top-header__title h2 {
	color: var(--color_link_text);
	font-size: 20px;
	font-weight: 700;
	font-family: var(--font_body_rtl);
	margin-bottom: 0;
	background-color: #ffffff;
	position: relative;
	z-index: 100;
	display: inline-block;
	padding: 0 30px;
}

.top-header__title:before {
	content: '';
	position: absolute;
	right: 0;
	left: 0;
	top: 12px;
	border-bottom: 1px solid #eeeeee;
	z-index: 90;
}

.top-header__terms {
	margin-bottom: 30px;
}

.top-header__terms ul {
	padding-right: 0;
	margin-bottom: 0;
	list-style: none;
	display: flex;
	align-items: center;
	justify-content: center;
}

.top-header__terms ul li {
	margin-left: 40px;
}

.top-header__terms ul li:last-child {
	margin-left: 0;
}

.top-header__terms ul li a {
	color: #c9c9c9 !important;
	font-size: 15px;
	font-weight: 500;
	transition: .3s;
}

.top-header__terms ul li.active a {
	color: #1ea65b !important;
}

.top-header__terms ul li:hover a {
	color: #1ea65b !important;
}

.top-content {
	margin-bottom: 20px;
	position: relative;
	counter-reset: section;
}

.top-content--more {
	margin-bottom: -210px;
}

.top-content--more [class*=col-]:nth-last-of-type(1), .top-content--more [class*=col-]:nth-last-of-type(2), .top-content--more [class*=col-]:nth-last-of-type(3), .top-content--more [class*=col-]:nth-last-of-type(4) {
	-webkit-filter: blur(8px);
	filter: blur(8px);
	opacity: .2;
}

.top-content__more {
	position: absolute;
	bottom: 280px;
	width: 262px;
	height: 61px;
	border-radius: 60px;
	background-color: var(--color_button);
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 30px;
	left: 50%;
	transform: translate(-50%, 0);
	cursor: pointer;
	box-shadow: 0 23px 15px -19px var(--rgb_color_button);
	transition: .3s;
}

.top-content__more:hover {
	box-shadow: none;
}

.top-content__more span {
	color: #ffffff;
	font-family: var(--font_body_rtl);
	font-size: 18px;
	font-weight: 600;
}

.top-content__more i {
	font-size: 18px;
	color: #ffffff;
}

.top-content__more--static {
	position: static;
	transform: translate(0, 0);
	margin: 0 auto;
}

.top-item {
	border-radius: 15px;
	position: relative;
	margin-bottom: 25px;
}

.top-item:before {
	content: '';
	position: absolute;
	top: -8px;
	bottom: 0;
	left: 0;
	right: 0;
	box-shadow: 0 11px 30px -21px rgba(0, 0, 0, 0.23);
	border-radius: 0 0 15px 15px;
	z-index: 90;
	transition: .3s;
}

.top-item:hover:before {
	box-shadow: 0 11px 50px -21px rgba(0, 0, 0, 0.23);
}

.top-item__wrapper {
	overflow: hidden;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 32px 26px 23px 26px;
	background-color: #fff;
	border-radius: 15px;
	position: relative;
	z-index: 100;
	overflow: hidden;
}

.top-item__header {
	margin-bottom: 28px;
}

.top-item__header h2 {
	color: var(--rgb_color_link_text);
	font-size: 15px;
	font-weight: 500;
	margin-bottom: 0;
	letter-spacing: -0.3px;
    text-align: center;
max-width: 200px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}

.top-item__image {
	margin-bottom: 29px;
}

.top-item__image figure {
	position: relative;
	margin-bottom: 0;
}

.top-item__image figure img {
	border-radius: 9px;
}

.top-item__image figure .corner {
	width: 26px;
	height: 26px;
	background-color: #fff;
	border-radius: 0 8px 0 0;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	left: 0;
	bottom: 0;
}

.top-item__image figure .corner:after {
	content: '';
	background-image: url("https://tahmilapk.com/wp-content/themes/apkmd/assets/img/corner-cat.svg");
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	top: -12px;
	width: 35px;
	height: 22px;
}

.top-item__image figure .corner:before {
	content: '';
	background-image: url("https://tahmilapk.com/wp-content/themes/apkmd/assets/img/corner-cat.svg");
	background-repeat: no-repeat;
	position: absolute;
	right: -35px;
	bottom: -10px;
	width: 35px;
	height: 22px;
}

.top-item__image figure .corner i {
	font-size: 13px;
	color: #2bcb73;
}

.top-item__image figure .corner--no-wifi i {
	color: #dadada;
}

.top-item__desc p {
	color: var(--rgb_color_link_text);
	font-family: var(--font_body_rtl);
	font-size: 15px;
	font-weight: 700;
	line-height: 26px;
	text-align: center;
	margin-bottom: 35px;    
	max-width: 200px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.top-item__footer {
	width: 100%;
}

.top-item__footer .top-item__footer-left {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.top-item__footer .top-item__footer-left .top-item__footer-mod {
	color: #a3a1a1;
	font-size: 13px;
	font-weight: 500;
	letter-spacing: -0.26px;
	margin-left: 17px;	
	max-width: 85px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.top-item__footer .top-item__footer-left .top-item__footer-mod i {
	color: var(--color_icons); 
}

.top-item__footer .top-item__footer-left .top-item__footer-rate {
	display: flex;
	align-items: baseline;
}

.top-item__footer .top-item__footer-left .top-item__footer-rate .top-item__footer-rate-full {
	color: #a8a8a8;
	font-size: 12px;
	font-weight: 400;
	margin-left: 1px;
}

.top-item__footer .top-item__footer-left .top-item__footer-rate .top-item__footer-rate-separate {
	color: #c2c2c2;
	font-size: 12px;
	font-weight: 400;
	margin-left: 2px;
}

.top-item__footer .top-item__footer-left .top-item__footer-rate .top-item__footer-rate-real {
	color: #828282;
	font-size: 15px;
	font-weight: 700;
	margin-left: 5px;
}

.top-item__footer .top-item__footer-left .top-item__footer-rate i {
	font-size: 16px;
	color: var(--color_rates);
}

.top-item__footer:after {
	counter-increment: section;
	content: counter(section);
	width: 91px;
	height: 87px;
	box-shadow: inset 0 4px 10px rgba(0, 0, 0, 0.03);
	background-color: #ffffff;
	position: absolute;
	right: -20px;
	bottom: -20px;
	border-radius: 60px;
	color: var(--color_link);
	font-size: 28px;
	font-weight: 700;
	text-align: center;
	padding-right: 19px;
	padding-top: 16px;
}

/* download */
.download {
	padding-bottom: 114px;
	background-image: url("https://tahmilapk.com/wp-content/themes/apkmd/assets/img/bg-download.svg");
	background-repeat: no-repeat;
	background-position: -470px 100px;
}

.download__header {
	position: relative;
	min-height: 128px;
	margin-bottom: 141px;
}

.download__header a {
	display: inline-flex;
	align-items: center;
	flex-direction: column;
	position: absolute;
	left: 50%;
	top: 0;
	transform: translate(-50%, 0);
}

.download__header a .download__header-logo {
	width: 71px;
	padding-top: 35px;
	display: flex;
	justify-content: center;
	align-items: flex-end;
	border-radius: 0 0 60px 60px;
	box-shadow: 10px 14px 38px -23px rgba(0, 0, 0, 0.53);
	padding-bottom: 18px;
	margin-bottom: 24px;
}

.download__header a .download__header-logo i {
	font-size: 34px;
	color: #2bcb73;
}

.download__header a .download__header-logo.active {
	-webkit-animation: animete-download-down .8s both;
	animation: animete-download-down .8s both;
}

.download__header a .download__header-logo.deactive {
	-webkit-animation: animete-download-up .8s both;
	animation: animete-download-up .8s both;
}

.download__header a span {
	color: #c6c6c6;
	font-size: 13px;
	font-weight: 700;
}

.download__item {
	display: flex;
	align-items: center;
	flex-direction: column;
}

.download__item .download__item-time {
	position: relative;
	margin-bottom: 141px;
}

.download__item .download__item-time figure {
	margin-bottom: 0;
	border-radius: 60px;
	position: relative;
}

.download__item .download__item-time figure img {
	position: relative;
	z-index: 100;
	border-radius: 60px;
}

.download__item .download__item-time figure .shadow {
	position: absolute;
	z-index: 90;
	border-radius: 60px;
	right: 0;
	top: 23px;
	-webkit-filter: blur(15px);
	filter: blur(15px);
	opacity: .7;
}

.download__item .download__item-time figure .count-down {
	text-shadow: -9px 12px 25px rgba(0, 0, 0, 0.75);
	color: #ffffff;
	font-size: 106px;
	font-weight: 700;
	position: absolute;
	top: 58%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 110;
	pointer-events: none;
}

.download__item .download__item-time figure .count-down.active {
	-webkit-animation: animate-count-down 1s infinite;
	animation: animate-count-down 1s infinite;
	-webkit-animation-delay: -.90s;
	animation-delay: -.90s;
}

.download__item .download__item-time .radius {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: -2px;
	border-radius: 100%;
	border: 1px solid #dedede;
	opacity: .5;
	transform: scale(1);
	-webkit-animation: animate-time 5s infinite ease-out;
	animation: animate-time 5s infinite ease-out;
}

.download__item .download__item-time .radius.radius1 {
	-webkit-animation-delay: -1s;
	animation-delay: -1s;
}

.download__item .download__item-time .radius.radius2 {
	-webkit-animation-delay: -2s;
	animation-delay: -2s;
}

.download__item .download__item-time .radius.radius3 {
	-webkit-animation-delay: -3s;
	animation-delay: -3s;
}

.download__item .download__item-time .radius.radius4 {
	-webkit-animation-delay: -4s;
	animation-delay: -4s;
}

.download__item .download__item-time .radius.radius5 {
	-webkit-animation-delay: -5s;
	animation-delay: -5s;
}

.download__item .download__item-time i {
	position: absolute;
	bottom: -104px;
	font-size: 16px;
	color: #2bcb73;
	left: 50%;
	transform: translate(-50%, 0) rotate(-45deg);
}

.download__item .download__item-info {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.download__item .download__item-info .download__item-title {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-bottom: 48px;
}

.download__item .download__item-info .download__item-title h2 {
	color: #4a4a4a;
	font-size: 23px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 9px;
}

.download__item .download__item-info .download__item-title span {
	font-family: var(--font_body_rtl);
	color: #4a4a4a;
	font-size: 17px;
	font-weight: 700;
}

.download__item .download__item-info .download__item-link {
	margin-bottom: 15px;
	width: 299px;
	height: 68px;
	background-color: #2bcb73;
	border-radius: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	box-shadow: 0 27px 23px -19px rgba(43, 203, 115, 0.66);
	transition: .3s;
}

.download__item .download__item-info .download__item-link:hover {
	box-shadow: none;
}

.download__item .download__item-info .download__item-link .item-mb {
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	align-self: center;
	text-transform: uppercase;
	width: auto;
	text-align: center;
}

.download__item .download__item-info .download__item-link .download-app {
	color: #ffffff;
	font-family: var(--font_body_rtl);
	font-size: 21px;
	font-weight: 400;
	text-transform: uppercase;
	margin-right: 15px;
	padding-bottom: 10px;
	display: flex;
}

.download__item .download__item-info .download__item-link .download-app i {
	margin-left: 9px;
	padding-top: 2px;
}

.download__item .download__item-info .download__item-link .download-title {
	color: #ffffff;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: -0.56px;
}

.download__item .download__item-info .download__item-link--deactive {
	opacity: .3;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	cursor: not-allowed;
}

@-webkit-keyframes animete-download-down {
	0% {
		padding-top: 35px;
	}

	30% {
		padding-top: 65px;
	}

	60% {
		padding-top: 53px;
	}

	100% {
		padding-top: 61px;
	}
}

@keyframes animete-download-down {
	0% {
		padding-top: 35px;
	}

	30% {
		padding-top: 65px;
	}

	60% {
		padding-top: 53px;
	}

	100% {
		padding-top: 61px;
	}
}

@-webkit-keyframes animete-download-up {
	0% {
		padding-top: 61px;
	}

	100% {
		padding-top: 35px;
	}
}

@keyframes animete-download-up {
	0% {
		padding-top: 61px;
	}

	100% {
		padding-top: 35px;
	}
}

@-webkit-keyframes animate-time {
	0% {
		opacity: .8;
		transform: scale(1);
	}

	100% {
		opacity: 0;
		transform: scale(2.1);
	}
}

@keyframes animate-time {
	0% {
		opacity: .8;
		transform: scale(1);
	}

	100% {
		opacity: 0;
		transform: scale(2.1);
	}
}

@-webkit-keyframes animate-count-down {
	0% {
		opacity: 1;
		-webkit-filter: blur(0);
		filter: blur(0);
	}

	100% {
		opacity: 0;
		-webkit-filter: blur(2px);
		filter: blur(2px);
	}
}

@keyframes animate-count-down {
	0% {
		opacity: 1;
		-webkit-filter: blur(0);
		filter: blur(0);
	}

	100% {
		opacity: 0;
		-webkit-filter: blur(2px);
		filter: blur(2px);
	}
}
/* 404 */
.not-found {
	padding-top: 291px;
	padding-bottom: 100px;
	position: relative;
}

.not-found__go-home a {
	position: absolute;
	display: flex;
	flex-direction: column;
	align-items: center;
	left: 50%;
	top: 27px;
	transform: translate(-50%, 0);
	transition: .3s;
}

.not-found__go-home a:hover {
	top: 20px;
}

.not-found__go-home a:hover .icon {
	box-shadow: -5px 3px 25px -11px rgba(0, 0, 0, 0.23);
}

.not-found__go-home a .icon {
	width: 51px;
	height: 51px;
	border-radius: 60px;
	box-shadow: 5px 3px 25px -11px rgba(0, 0, 0, 0.23);
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 22px;
	transition: .3s;
}

.not-found__go-home a .icon i {
	font-size: 17px;
	color: #2bcb73;
	display: inline-block;
	transform: rotate(90deg);
}

.not-found__go-home a .text {
	color: #c6c6c6;
	font-size: 13px;
	font-weight: 700;
}

.not-found__animate {
	display: flex;
	justify-content: center;
	position: relative;
	margin-bottom: 110px;
}

.not-found__animate .not-found__animate-mark {
	position: absolute;
	top: -45px;
	right: 44.8%;
}

.not-found__animate .not-found__animate-mark i {
	-webkit-animation: animate-mark 1.5s infinite ease-in-out;
	animation: animate-mark 1.5s infinite ease-in-out;
}

.not-found__animate .not-found__animate-mark i.left {
	font-size: 30px;
	color: #ececec;
	display: inline-block;
	position: absolute;
	left: -17px;
	top: 4px;
	-webkit-animation-delay: -.5s;
	animation-delay: -.5s;
}

.not-found__animate .not-found__animate-mark i.center {
	font-size: 41px;
	color: var(--color_icons);
	position: absolute;
	top: 0;
	left: -3px;
	transform: rotate(10deg);
	-webkit-animation-delay: -1s;
	animation-delay: -1s;
}

.not-found__animate .not-found__animate-mark i.right {
	font-size: 28px;
	color: #d9d9d9;
	position: absolute;
	left: 13px;
	top: 13px;
	transform: rotate(23deg);
	-webkit-animation-delay: -1.5s;
	animation-delay: -1.5s;
}

.not-found__animate .not-found__animate-big {
	position: relative;
}

.not-found__animate .not-found__animate-big i {
	font-size: 189px;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, 0);
}

.not-found__animate .not-found__animate-big i.under {
	color: var(--rgb_color_icons);
	z-index: 90;
	left: -3px !important;
	top: 3px !important;
}

.not-found__animate .not-found__animate-big i.over {
	color: var(--rgb_color_icons);
	z-index: 100;
}

.not-found__animate .not-found__animate-big .not-found__animate-eye {
	top: 51px !important;
	position: absolute;
	border-radius: 60px;
	background-color: var(--color_icons);
	width: 66px;
	height: 66px;
	display: inline-block;
	right: 60px !important;
}

.not-found__animate .not-found__animate-big:before {
	content: '';
	position: absolute;
	right: 15px;
	left: 20px;
	bottom: -55px;
	height: 30px;
	background-color: rgba(0, 0, 0, 0.06);
	transform: rotateX(80deg);
	-webkit-filter: blur(17px);
	filter: blur(17px);
}

.not-found__desc {
	position: relative;
	max-width: 646px;
	padding-bottom: 34px;
	margin: 0 auto;
	margin-bottom: 38px;
}

.not-found__desc h1 {
	color: var(--color_link);
	font-size: 30px;
	font-weight: 700;
	font-family: var(--font_body_rtl);
	text-align: center;
	margin-bottom: 0;
}

.not-found__desc:after {
	content: '';
	position: absolute;
	bottom: 0;
	box-shadow: 0 20px 26px -14px rgba(0, 0, 0, 0.4);
	right: 0;
	left: 0;
	height: 30px;
}

.not-found__search form {
	display: flex;
	align-items: center;
	justify-content: center;
}

.not-found__search form .not-found__search-input {
	position: relative;
	width: 346px;
}

.not-found__search form .not-found__search-input input {
	border: none;
	background-color: transparent;
	color: #a7a7a7;
	font-size: 13px;
	font-weight: 500;
	width: 100%;
}

.not-found__search form .not-found__search-input .not-found__search-placeholder {
	color: #a7a7a7;
	font-size: 13px;
	font-weight: 500;
	position: absolute;
	right: 0;
	top: 0;
	visibility: visible;
	opacity: 1;
	transition: .3s;
}

.not-found__search form .not-found__search-input .not-found__search-placeholder span {
	color: #1bc166;
}

.not-found__search form .not-found__search-input .not-found__search-placeholder.active {
	visibility: hidden;
	opacity: 0;
}

.not-found__search form button {
	padding: 0;
	background-color: transparent;
	border: none;
	margin-right: -4px;
}

.not-found__search form button i {
	font-size: 17px;
	color: #c0c0c0;
}

.not-found__footer {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 90vh;
	left: 50%;
	transform: translate(-50%, 0);
}

.not-found__footer a {
	width: 51px;
	height: 51px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 60px;
	box-shadow: 5px 3px 25px -11px rgba(0, 0, 0, 0.23);
	margin-left: 40px;
	transition: .3s;
}

.not-found__footer a:hover {
	box-shadow: -5px -3px 25px -11px rgba(0, 0, 0, 0.23);
}

.not-found__footer a i {
	font-size: 21px;
	color: #d4d4d4;
}

.not-found__footer .not-found__footer-desc {
	display: flex;
	flex-direction: column;
}

.not-found__footer .not-found__footer-desc .line-1 {
	color: #bbbbbb;
	font-size: 11px;
	font-weight: 400;
	display: flex;
	align-items: center;
	margin-bottom: 4px;
}

.not-found__footer .not-found__footer-desc .line-1 i {
	font-size: 12px;
	color: #2bcb73;
	margin-left: 8px;
}

.not-found__footer .not-found__footer-desc .line-2 {
	color: #bbbbbb;
	font-size: 12px;
	font-weight: 400;
}

@-webkit-keyframes animate-mark {
	0% {
		color: #ececec;
	}

	50% {
		color: #d9d9d9;
	}

	100% {
		color:  var(--color_icons);
	}
}

@keyframes animate-mark {
	0% {
		color: #ececec;
	}

	50% {
		color: #d9d9d9;
	}

	100% {
		color:  var(--color_icons);
	}
}
/* pagination */

.pagination {
	margin-top: 3px;
}

.pagination .page-list {
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
	display: flex;
	align-items: center;
}

.pagination .page-list .page-numbers {
	width: 46px;
	height: 46px;
	box-shadow: 0 3px 2px rgba(0, 0, 0, 0.05);
	background-color: #ffffff;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: .3s;
	border-radius: 10px;
	margin-right: 15px;
	cursor: pointer;
}

.pagination .page-list .page-numbers i {
	color: #949494;
	font-size: 12px;
	display: inline-block;
}

.pagination .page-list .page-numbers.next i {
	transform: rotate(-90deg);
}

.pagination .page-list .page-numbers.prev i {
	transform: rotate(90deg);
}

.pagination .page-list .page-numbers span {
	color: #949494;
	font-size: 15px;
	font-weight: 500;
	transition: .3s;
}

.pagination .page-list .page-numbers.current {
	background-color: #f0f0f0;
	box-shadow: none;
}

.pagination .page-list .page-numbers.current span {
	color: #949494;
}

.pagination .page-list .page-numbers:hover span {
	color: var(--color_link);
}

.pagination-num {
	display: flex;
}

.pagination-num .page-list {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.pagination-num .page-list .page-numbers {
	width: 46px;
	height: 46px;
	box-shadow: 0 3px 2px rgba(0, 0, 0, 0.05);
	background-color: #ffffff;
	border-radius: 5px;
	color: #949494 !important;
	font-size: 15px;
	font-weight: 500;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 15px;
	transition: .3s;
}

.pagination-num .page-list .page-numbers.next i {
	font-size: 13px;
	display: inline-block;
	transform: rotate(90deg);
}

.pagination-num .page-list .page-numbers.prev i {
	font-size: 13px;
	display: inline-block;
	transform: rotate(-90deg);
}

.pagination-num .page-list .page-numbers:hover {
	color: var(--color_link) !important;
}

.pagination-num .page-list .page-numbers.current {
	background-color: #f0f0f0;	
	color: var(--color_link);
}

/* footer */
.site-footer {
	background-color: var(--color_footer);
	padding-top: 51px;
	margin-bottom: 15px;
	padding-bottom: 33px;
	position: relative;
}

.site-footer__item--desc h3, .site-footer__item--important .site-footer__link h3, .site-footer__item--company h3, .site-footer__item--hot .site-footer__link h3, .site-footer__social i  { 
	background-color: var(--color_footer) !important; 
}

.site-footer__main {
	border-bottom: 1px solid rgba(85, 85, 85, 0.2);
	padding-bottom: 40px;
	position: relative;
	margin-bottom: 30px;
}

.site-footer__main .site-footer__android {
	position: absolute;
	top: -52px;
	right: -113px;
	background-image: url("https://tahmilapk.com/wp-content/themes/apkmd/assets/img/footer-img-top.png");
	background-repeat: no-repeat;
	width: 277px;
	height: 102px;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 110;
}

.site-footer__main .site-footer__android a {
	margin-right: 7px;
	margin-top: 13px;
}

.site-footer__item h3 {
	color: #ffffff;
	font-size: 18px;
	font-weight: 700;
	text-align: right;
	margin-bottom: 39px;
	font-family: var(--font_body_rtl);
}

.site-footer__item ul {
	list-style: none;
	padding-right: 0;
	margin-bottom: 0;
	text-align: right;
}

.site-footer__item ul li {
	opacity: 0.7;
	color: #ffffff;
	font-size: 13px;
	font-weight: 500;
	margin-bottom: 20px;
}

.site-footer__item ul li a {
	transition: .3s;
}
.site-footer__item ul li:hover a, a.site-footer__exthemes-title:hover, .site-footer__copy-right .copy-right a:hover {
	color: var(--color_link_footer_hover) !important;
}

 

.site-footer__item--desc {
	margin-left: 75px;
	margin-top: 4px;
}

.site-footer__item--desc h3 {
	text-align: right;
	margin-bottom: 29px;
	margin-right: 25%;
}
@media (max-width: 450px){
	.site-footer__item--desc h3 {
	text-align: right;
	margin-bottom: 29px;
	margin-right: unset;
}
}
.site-footer__item--desc p {
	opacity: 0.7;
	color: #ffffff;
	font-size: 13px;
	font-weight: 500;
	line-height: 39px;
	text-align: justify;
	margin-bottom: 25px;
	width: 371px;
}

.site-footer__item--hot {
	width: 300px;
	margin-left: 59px;
}

.site-footer__item--hot .site-footer__link {
	position: relative;
	display: flex;
	align-items: flex-end;
}

.site-footer__item--hot .site-footer__link h3 {
	display: inline-block;
	position: relative;
	background-color: #949494;
	padding-left: 50px;
	z-index: 100;
}

.site-footer__item--hot .site-footer__link:before {
	content: '';
	border-bottom: 1px solid rgba(85, 85, 85, 0.2);
	position: absolute;
	top: 13px;
	left: 0;
	right: 0;
	z-index: 90;
}

.site-footer__item--hot ul {
	-moz-column-count: 2;
	column-count: 2;
	-moz-column-fill: auto;
	column-fill: auto;
	height: 300px;
	width: 346px;
}

.site-footer__item--important .site-footer__link {
	position: relative;
	display: flex;
	align-items: flex-end;
}

.site-footer__item--important .site-footer__link h3 {
	display: inline-block;
	position: relative;
	background-color: #949494;
	padding-left: 36px;
	z-index: 100;
}

.site-footer__item--important .site-footer__link:before {
	content: '';
	border-bottom: 1px solid rgba(85, 85, 85, 0.2);
	position: absolute;
	top: 13px;
	left: -47px;
	right: 0;
	z-index: 90;
}

.site-footer__item--company h3 {
	text-align: left;
}

.site-footer__item--company ul {
	text-align: left;
}

.site-footer__social {
	display: flex;
	align-items: center;
}

.site-footer__social .item {
	margin-left: 25px;
	width: 19px;
	display: flex;
	align-items: center;
	position: relative;
	overflow: hidden;
	transition: .3s;
}

.site-footer__social .item > a {
	margin-right: auto;
}

.site-footer__social .item__txt {
	display: flex;
	align-items: center;
	margin-left: 14px;
	padding-bottom: 6px;
	visibility: hidden;
	opacity: 0;
	transition: .3s;
	position: absolute;
	z-index: 90;
	right: 0;
}

.site-footer__social .item__txt span {
	opacity: 0.7;
	color: #ffffff;
	font-size: 12px;
	font-weight: 500;
}

.site-footer__social .item__txt i {
	font-size: 11px;
	color: #cacaca;
	margin-left: 16px;
	display: inline-block;
	transform: rotate(-90deg);
}

.site-footer__social .item.active .item__txt {
	visibility: visible;
	opacity: 1;
}

.site-footer__social i {
	font-size: 19px;
	color: #cacaca;
	background-color: #949494;
	position: relative;
	z-index: 100;
}

.site-footer__link-more {
	position: absolute;
	display: flex;
	align-items: center;
	bottom: -10px;
	padding-right: 25px;
	left: 0;
	background-color: #949494;
}

.site-footer__link-more span {
	opacity: 0.7;
	color: #ffffff;
	font-size: 13px;
	font-weight: 500;
}

.site-footer__link-more i {
	font-size: 11px;
	color: #ffffff;
	opacity: 0.7;
	display: inline-block;
	transform: rotate(-180deg);
	margin-left: 30px;
}

.site-footer__copy-right {
	color: #ffffff;
	font-size: 12px;
	font-weight: 500;
	display: flex;
	align-items: center;
	position: relative;
}

.site-footer__copy-right i {
	font-size: 17px;
	color: #cacaca;
	display: inline-block;
	transform: rotate(90deg);
	margin-left: 36px;
	opacity: 0.7;
}

.site-footer__copy-right .copy-right {
	opacity: 0.7;
}

.site-footer__copy-right p {
	margin-bottom: 13px;
	text-align: right;
}

.site-footer__copy-right .site-footer__exthemes {
	position: absolute;
	bottom: -36.3px;
	left: -60px;
	width: 176px;
	height: 59px;
	background-image: url("https://tahmilapk.com/wp-content/themes/apkmd/assets/img/footer-img-bottom.png");
	display: flex;
	align-items: center;
	justify-content: center;
}

.site-footer__copy-right .site-footer__exthemes .site-footer__exthemes-title {
	position: absolute;
	top: 12px;
	right: -145px;
	color: #ffffff;
	font-size: 12px;
	font-weight: 500;
	opacity: .7;
}

.site-footer__copy-right .site-footer__exthemes img {
	position: relative;
	top: 0;
	transition: .3s ease-in-out;
}

.site-footer__copy-right .site-footer__exthemes img:hover {
	top: 10px;
}

/* responsive */
.mega-menu-site-responsive {
	position: fixed;
	transition: 0.5s ease-in-out;
	right: -100%;
	display: flex;
	flex-direction: column;
  /*padding: 10px;*/
	top: 0;
  /*border-radius: 5px 0 0 5px;*/
	z-index: 9999999999999999999;
	width: 100%;
	overflow: scroll;
	padding: 10px;
	height: 100vh;
}

.mega-menu-site-responsive__header {
	display: flex;
	align-items: center;
	padding: 30px 27px 0 27px;
	margin-bottom: 38px;
}

.mega-menu-site-responsive__header i {
	color: #d8132e;
	font-size: 21px;
}

.mega-menu-site-responsive__header i.add-cart {
	margin-right: 21px;
}

.mega-menu-site-responsive__header .close {
	color: var(--color_icons);
	font-size: 15px;
	margin-right: auto;
	transition: .3s;
	cursor: pointer;
}

.mega-menu-site-responsive__header .close:hover {
	color: #5f5f5f;
}

.mega-menu-site-responsive__search {
	padding: 0 30px;
}

.mega-menu-site-responsive__search form {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.mega-menu-site-responsive__search form input {
	border: none;
	outline: none;
	padding-left: 50px;
	width: 100%;
	background-color: transparent;
	font-size: 13px;
	font-weight: 400;
}

.mega-menu-site-responsive__search form input::-moz-placeholder {
	color: #000000;
	opacity: 1;
}

.mega-menu-site-responsive__search form input:-ms-input-placeholder {
	color: #000000;
	opacity: 1;
}

.mega-menu-site-responsive__search form input::-ms-input-placeholder {
	color: #000000;
	opacity: 1;
}

.mega-menu-site-responsive__search form input::placeholder {
	color: #000000;
	opacity: 1;
}

.mega-menu-site-responsive__search form button {
	background-color: transparent;
	border: none;
	line-height: 12px;
}

.mega-menu-site-responsive__search form button i {
	color: #000000;
	font-size: 17px;
	font-weight: 400;
}

.mega-menu-site-responsive__head {
	margin-bottom: 1px;
	background-color: rgba(255, 255, 255, 0.97);
	padding-bottom: 21px;
	flex: 1 0 auto;
	max-height: 213px;
}

.mega-menu-site-responsive__body {
	background-color: rgba(255, 255, 255, 0.97);
	margin-bottom: 1px;
	overflow: auto;
	flex-grow: 1;
}

.mega-menu-site-responsive__body .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #d8132e !important;
	width: 6px;
	border-radius: 0;
}

.mega-menu-site-responsive__body .mCSB_scrollTools .mCSB_draggerRail {
	width: 6px;
	border-radius: 0 !important;
}

.mega-menu-site-responsive__body .mCSB_scrollTools .mCSB_draggerContainer {
	left: -10px;
}

.mega-menu-site-responsive__body ul {
	list-style: none;
	text-align: right;
	margin-bottom: 0;
	padding: 22px 30px 17px 30px;
}

.mega-menu-site-responsive__body ul > li {
	position: relative;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.mega-menu-site-responsive__body ul > li a {
	cursor: pointer;
	display: flex;
	align-items: center;
	color: #000000;
	font-size: 13px;
	font-weight: 400;
	padding: 14px 0 12px 0;
	line-height: 16px;
	transition: .3s;
}

.mega-menu-site-responsive__body ul > li a i {
	color: #000000;
	font-size: 17px;
	transition: .3s;
	margin-left: 15px;
}

.mega-menu-site-responsive__body ul > li.menu-item-has-children:after {
	content: '+';
	color: #d8132e;
	border-radius: 100%;
	width: 18px;
	height: 18px;
	border: 2px solid #d8132e;
	display: inline-block;
	text-align: center;
	line-height: 20px;
	position: absolute;
	left: 10px;
	top: 13px;
	transition: .3s;
	font-size: 22px;
	font-weight: 400;
}

.mega-menu-site-responsive__body ul > li.active:after {
	/* content: '-'; */
	color: #000000;
	border-color: #000000;
}

.mega-menu-site-responsive__body ul > li.active > a {
	color: #d9132e;
}

.mega-menu-site-responsive__body ul > li.active > a i {
	color: #d9132e;
}

.mega-menu-site-responsive__body ul > li > ul {
	list-style: none;
	margin-top: 9px;
	padding-right: 0;
}

.mega-menu-site-responsive__body ul > li > ul > li {
	position: relative;
	list-style: none;
	padding-right: 0;
	border-bottom: none;
}

.mega-menu-site-responsive__body ul > li > ul > li.active:before {
	content: '-';
}

.mega-menu-site-responsive__body ul > li > ul > li > a {
	padding: 0;
	padding-bottom: 13px;
}

.mega-menu-site-responsive__footer {
	background-color: rgba(255, 255, 255, 0.97);
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 30px 35px;
	flex: 1 0 auto;
	max-height: 80px;
}

.mega-menu-site-responsive__footer a {
	margin-left: 20px;
}

.mega-menu-site-responsive__footer a i {
	color: #828282;
	font-size: 20px;
	transition: .3s;
	cursor: pointer;
}

.mega-menu-site-responsive__footer a i:hover {
	color: #2bcb73;
}

.mega-menu-site-responsive .logo-response {
	display: flex;
	justify-content: center;
	margin-bottom: 34px;
}

.mega-menu-site-responsive .logo-response i {
	font-size: 45px;
	color: #333333;
}

.mega-menu-site-responsive.active {
	right: 0;
}

.mega-menu-site-responsive__close {
	position: absolute;
	left: 10px;
	top: 10px;
	cursor: pointer;
}

.mega-menu-site-responsive__close i {
	transition: .2s ease-in-out;
	font-size: 14px;
}

.mega-menu-site-responsive__close:hover i {
	color: #d9132e;
}

.mask-shadow {
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: white;
	transition: 0.5s ease-in-out;
	visibility: hidden;
	top: 0;
	opacity: 0;
	z-index: 9999999999999;
	-webkit-filter: blur(5px);
	filter: blur(5px);
}

.mask-shadow.active {
	opacity: .8;
	visibility: visible;
}

@media (max-width: 1600px) {
	.not-found__footer {
		bottom: 32px;
		top: auto;
		top: initial;
	}
}

@media (max-width: 576px) {
	.not-found {
		padding-top: 190px;
		padding-right: 15px;
		padding-left: 15px;
	}

	.not-found__animate {
		margin-bottom: 40px;
	}

	.not-found__animate .not-found__animate-big:before {
		bottom: -40px;
	}

	.not-found__desc {
		margin-bottom: 15px;
		padding-bottom: 15px;
	}

	.not-found__footer {
		bottom: 0;
		width: 100%;
	}
}

@media (max-width: 1300px) {
	.header__top {
		padding: 0 39px 0 5px;
	}

	.header__main {
		justify-content: center;
	}

	.header__main:before {
		right: 0;
		left: 0;
	}

	.header__main:after {
		right: 0;
		left: 0;
	}

	.header__main .header__logo .light-mode {
		left: -37px;
	}

	.header__main .header__item {
		padding-left: 30px;
		margin-left: 30px;
	}

	.header__main .header__item--search {
		margin-left: 20px;
	}
}

@media (max-width: 1200px) {
	.header__top {
		padding: 0 5px 0 5px;
	}

	.header .header__main .header__item {
		padding-left: 20px;
		margin-left: 20px;
	}

	.header .header__main .header__item--search form input {
		width: 205px;
		margin-left: 20px;
	}

	.header .header__main .header__item .header__icon {
		margin-left: 5px;
	}
}

@media (max-width: 1060px) {
	.header__main .header__logo .light-mode {
		top: -69px;
		left: 160px;
		transform: translate(0, 0);
	}
}

@media (max-width: 992px) {
	.single-content__info .single-content__info-img .single-content__info-follow .share__social {
		transform: translate(82%, -11%);
	}

	.header__top .header__nav-right .header__account {
		margin-left: 15px;
	}

	.header__top .header__nav-right .header__account:after {
		margin-right: 15px;
	}

	.header__top .header__nav-right .header__navigation ul li {
		margin-left: 15px;
	}

	.header .header__main .header__logo .header__logo-txt {
		display: none;
	}

	.header .header__main .header__item {
		padding-left: 10px;
		margin-left: 10px;
	}

	.header .header__main .header__item--search {
		margin-left: 0;
	}

	.header .header__main .header__item .header__info {
		margin-left: 14px;
	}

	.header .header__main .header__item:after {
		display: none;
	}

	.header .header__main .header__item:nth-of-type(2) {
		padding-left: 5px;
		margin-left: 16px;
	}

	.header .header__main .header__item:nth-of-type(2):after {
		display: block;
		z-index: 10;
		pointer-events: none;
	}
}

@media (max-width: 768px) {
	.single-content__info .single-content__info-img .single-content__info-follow .share__social {
		transform: translate(44%, -200px);
	}

	.mask-shadow {
		display: block;
	}

	.header__top {
		display: none;
	}

	.header__main {
		margin-top: 76px;
	}

	.header__main .header__item {
		padding-left: 30px !important;
		margin-left: 30px !important;
	}

	.header__main .header__item:nth-of-type(2) {
		padding-left: 0 !important;
		margin-left: 0 !important;
	}

	.header__main .header__item:nth-of-type(2):after {
		display: none !important;
	}

	.header__main .header__item:nth-of-type(1):after {
		display: block;
	}

	.header__main .header__item--search {
		display: none;
	}

	.header__main .header__logo {
		display: none;
	}

	.response-head {
		display: flex;
		align-items: center;
		justify-content: center;
	}
}

@media (max-width: 576px) {
    
	.header__main .header__item:nth-of-type(1) {
		padding-left: 20px !important;
		margin-left: 20px !important;
	}
}

@media (max-width: 410px) {
	.header__main {
		padding: 20px 0 13px 0;
	}

	.header__main .header__item:nth-of-type(1) {
		margin-left: 8px !important;
		padding-left: 8px !important;
	}

	.header__main .header__item .header__info {
		margin-left: 10px;
	}

	.header__main .header__item .header__info .desc {
		display: none;
	}

	.header__main .header__item .header__info .title span {
		display: none;
	}
}

@media (max-width: 390px) {
	.response-head__menu {
		position: static;
		transform: translate(0, 0);
		margin-left: auto;
	}

	.response-head__logo {
		margin-left: auto;
	}
}

@media (max-width: 350px) {
	.header__main .header__item .header__info .title {
		white-space: nowrap;
	}

	.mega-menu-site-responsive__header {
		padding: 30px 10px 0 5px;
	}
}

@media (max-width: 1200px) {
	.update-today__content .update-today__item .update-today__info h2 {
		max-width: 198px;
	}

	.top-download__header h2 {
		font-size: 14px;
	}

	.slider__item {
		padding: 0;
		padding-bottom: 30px;
	}

	.slider__item .slider__img img {
		border-radius: 15px 15px 0 0;
	}

	.slider__item .slider__footer {
		padding-top: 34px;
	}

	.slider__item .slider__footer .item--rate {
		margin-left: 18px;
	}

	.slider__item .slider__footer .item--int {
		margin-left: 20px;
	}

	.slider__item .slider__footer .item--type {
		margin-left: 20px;
	}

	.slider__item .slider__footer .item--os {
		margin-left: 40px;
	}

	.banner__big {
		margin-bottom: 20px;
	}

	.banner__big .banner__info .title {
		font-size: 38px;
	}

	.banner__smalls .banner__small .banner__info {
		padding-right: 10px;
	}

	.banner__smalls .banner__small .banner__info .title {
		font-size: 20px;
	}

	.games__slider, .apps__slider {
		overflow: visible;
		z-index: 110;
	}

	.games__slider .swiper-slide, .apps__slider .swiper-slide {
		-webkit-filter: blur(10px);
		filter: blur(10px);
		opacity: .6;
		transition: .3s;
	}

	.games__slider .swiper-slide.swiper-slide-active, .apps__slider .swiper-slide.swiper-slide-active {
		-webkit-filter: blur(0);
		filter: blur(0);
		opacity: 1;
	}

	.games__slider .swiper-slide.swiper-slide-active + .swiper-slide, .apps__slider .swiper-slide.swiper-slide-active + .swiper-slide {
		-webkit-filter: blur(0);
		filter: blur(0);
		opacity: 1;
	}

	.games__slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide, .apps__slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide {
		-webkit-filter: blur(0);
		filter: blur(0);
		opacity: 1;
	}

	.games__slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide, .apps__slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide {
		-webkit-filter: blur(0);
		filter: blur(0);
		opacity: 1;
	}

	.games__slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide, .apps__slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide {
		-webkit-filter: blur(10px) !important;
		filter: blur(10px) !important;
		opacity: .6 !important;
	}
}

@media (max-width: 992px) {
	.slider {
		margin-bottom: 30px;
	}

	.slider__item .slider__img {
		display: flex;
		justify-content: center;
	}

	.slider__item .slider__img .corner {
		left: 89px;
	}

	.slider__item .slider__footer .item--rate {
		margin-left: auto;
	}

	.games__slider, .apps__slider {
		overflow: visible;
		z-index: 110;
	}

	.games__slider .swiper-slide, .apps__slider .swiper-slide {
		-webkit-filter: blur(10px);
		filter: blur(10px);
		opacity: .6;
		transition: .3s;
	}

	.games__slider .swiper-slide.swiper-slide-active, .apps__slider .swiper-slide.swiper-slide-active {
		-webkit-filter: blur(0);
		filter: blur(0);
		opacity: 1;
	}

	.games__slider .swiper-slide.swiper-slide-active + .swiper-slide, .apps__slider .swiper-slide.swiper-slide-active + .swiper-slide {
		-webkit-filter: blur(0);
		filter: blur(0);
		opacity: 1;
	}

	.games__slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide, .apps__slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide {
		-webkit-filter: blur(0);
		filter: blur(0);
		opacity: 1;
	}

	.games__slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide, .apps__slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide {
		-webkit-filter: blur(10px) !important;
		filter: blur(10px) !important;
		opacity: .6 !important;
	}

	.games__slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide, .apps__slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide {
		-webkit-filter: blur(10px) !important;
		filter: blur(10px) !important;
		opacity: .6 !important;
	}

	.top-download {
		margin-bottom: 30px;
	}

	.update-today__content .update-today__item .update-today__info h2 {
		max-width: 330px;
	}
}

@media (max-width: 768px) {
	.games__slider, .apps__slider {
		overflow: visible;
		z-index: 110;
	}

	.games__slider .swiper-slide, .apps__slider .swiper-slide {
		-webkit-filter: blur(10px);
		filter: blur(10px);
		opacity: .6;
		transition: .3s;
	}

	.games__slider .swiper-slide.swiper-slide-active, .apps__slider .swiper-slide.swiper-slide-active {
		-webkit-filter: blur(0);
		filter: blur(0);
		opacity: 1;
	}

	.games__slider .swiper-slide.swiper-slide-active + .swiper-slide, .apps__slider .swiper-slide.swiper-slide-active + .swiper-slide {
		-webkit-filter: blur(0);
		filter: blur(0);
		opacity: 1;
	}

	.games__slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide, .apps__slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide {
		-webkit-filter: blur(10px) !important;
		filter: blur(10px) !important;
		opacity: .6 !important;
	}

	.games__slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide, .apps__slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide {
		-webkit-filter: blur(10px) !important;
		filter: blur(10px) !important;
		opacity: .6 !important;
	}

	.games__slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide, .apps__slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide {
		-webkit-filter: blur(10px) !important;
		filter: blur(10px) !important;
		opacity: .6 !important;
	}

	.top {
		margin-top: 20px;
		margin-bottom: 30px;
	}

	.slider {
		margin-bottom: 20px;
	}

	.slider__item .slider__img .corner {
		left: 0;
	}

	.best__desc {
		display: none;
	}
}

@media (max-width: 576px) {
	.best {
		margin-bottom: 20px;
	}

	.best__title {
		margin-left: 30px;
	}

	.best__title:before {
		left: -20px;
	}

	.best__title .txt {
		font-size: 17px;
	}

	.best__title .numb {
		font-size: 27px;
	}

	.best--sec {
		margin-bottom: 42px;
	}

	.games__slider, .apps__slider {
		overflow: visible;
		z-index: 110;
	}

	.games__slider .swiper-slide, .apps__slider .swiper-slide {
		-webkit-filter: blur(10px);
		filter: blur(10px);
		opacity: .6;
		transition: .3s;
	}

	.games__slider .swiper-slide.swiper-slide-active, .apps__slider .swiper-slide.swiper-slide-active {
		-webkit-filter: blur(0);
		filter: blur(0);
		opacity: 1;
	}

	.games__slider .swiper-slide.swiper-slide-active + .swiper-slide, .apps__slider .swiper-slide.swiper-slide-active + .swiper-slide {
		-webkit-filter: blur(0) !important;
		filter: blur(0) !important;
		opacity: 1 !important;
	}

	.games__slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide, .apps__slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide {
		-webkit-filter: blur(10px) !important;
		filter: blur(10px) !important;
		opacity: .6 !important;
	}

	.games__slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide, .apps__slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide {
		-webkit-filter: blur(10px) !important;
		filter: blur(10px) !important;
		opacity: .6 !important;
	}

	.games__slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide, .apps__slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide {
		-webkit-filter: blur(10px) !important;
		filter: blur(10px) !important;
		opacity: .6 !important;
	}

	.apps__header {
		margin-bottom: 20px;
	}

	.apps__header .title {
		padding-left: 15px;
		font-size: 18px;
	}

	.apps__header .more {
		padding-right: 15px;
	}

	.apps__article .apps__item {
		padding: 15px 15px 15px 15px;
	}

	.apps__article .apps__item .apps__title h2 {
		font-size: 12px;
		text-align: center;
		margin-bottom: 10px;
	}

	.apps__article .apps__item .apps__image {
		margin-bottom: 10px;
	}

	.apps__article .apps__item .apps__image .corner {
		width: 28px;
		height: 28px;
	}

	.apps__article .apps__item .apps__desc {
		padding-bottom: 10px;
		margin-bottom: 10px;
	}

	.apps__article .apps__item .apps__footer {
		flex-direction: column;
	}

	.apps__article .apps__item .apps__footer .apps__mod {
		text-align: center;
		margin-bottom: 8px;
	}

	.apps--game {
		margin-bottom: 5px;
	}

	.apps--app {
		margin-bottom: 15px;
	}

	.slider__item {
		padding-bottom: 15px;
	}

	.slider__item .slider__footer {
		padding-top: 15px;
		flex-wrap: wrap;
	}

	.slider__item .slider__footer .item--rate {
		margin-left: 0;
		width: 100%;
		justify-content: center;
		margin-bottom: 5px;
	}

	.slider__item .slider__footer .item--int {
		margin-left: 15px;
	}

	.slider__item .slider__footer .item--type {
		margin-left: 15px;
	}

	.slider__item .slider__footer .item--os {
		margin-left: auto;
	}

	.slider__item .slider__title {
		padding-bottom: 10px;
	}

	.banner__big .banner__info {
		padding-right: 10px;
	}

	.banner__big .banner__info .title {
		font-size: 30px;
		margin-bottom: 5px;
	}

	.banner__big .banner__sticker {
		top: 29%;
		left: 17px;
	}

	.banner__smalls .banner__small--sky {
		margin-bottom: 20px;
	}

	.banner__smalls .banner__small--sky .banner__sticker {
		left: 8px;
	}

	.banner__smalls .banner__small--gray .banner__sticker {
		left: 34px;
	}

	.top {
		margin-bottom: 20px;
	}

	.banner-big {
		margin-bottom: 30px;
	}

	.top-download {
		padding: 40px 10px 0 10px;
	}

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

	.top-download__header .top-download__tabs .top-download__tab {
		width: 50px;
	}

	.top-download__header .top-download__tabs .top-download__tab.active {
		width: 150px;
	}

	.top-download__content .top-download__item {
		flex: 1 0 25%;
	}

	.update-today {
		padding: 28px 10px 15px 10px;
	}

	.update-today__content .update-today__item .update-today__info h2 {
		max-width: 150px;
	}

	.update-today__navigation {
		margin-top: 0;
	}

	.tops {
		margin-bottom: 20px;
	}
}

@media (max-width: 490px) {
	.top {
		margin-top: 30px;
	}

	.slider__item .slider__title {
		padding-right: 10px;
	}

	.slider__item .slider__title .en {
		width: 100%;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}

	.slider__paginate {
		position: absolute;
		top: -18px;
		right: auto;
		right: initial;
		left: 0;
		display: flex;
		flex-direction: row;
		justify-content: flex-end;
		z-index: 101;
	}

	.slider__paginate .swiper-pagination-bullet {
		margin-bottom: 0;
		margin-left: 7px;
	}

	.slider__paginate .swiper-pagination-bullet:nth-last-of-type(1) {
		margin-left: 0;
	}

	.slider__paginate .swiper-pagination-bullet.swiper-pagination-bullet-active {
		height: auto;
		height: initial;
		width: 21px;
	}
}

@media (max-width: 450px) {
	.best__title {
		margin-left: 5px;
	}

	.best__title .numb {
		padding-top: 0;
		margin-left: 4px;
	}

	.best__title:before {
		left: -20px;
		display: none;
	}

	.best__image {
		margin-left: 0;
		width: 134px;
		border-radius: 0 10px 10px 0;
	}

	.best__image img {
		right: 6px;
	}

	.best--sec .best__image img {
		right: 15px;
	}

	.slider__item .slider__title {
		padding-right: 134px;
	}

	.container {
		padding: 0 15px;
	}

	.update-today {
		padding: 28px 10px 15px 10px;
	}

	.update-today__content .update-today__item .update-today__info .update-today__img {
		margin-left: 10px;
	}

	.update-today__content .update-today__item .update-today__meta .update-today__version {
		margin-left: 10px;
	}
}

@media (max-width: 400px) {
	.top-download__header {
		justify-content: center;
	}

	.top-download__header h2 {
		display: none;
	}

	.top-download__content .top-download__item {
		flex: 1 0 30%;
	}
}

@media (max-width: 390px) {
	.banner__big .banner__sticker {
		left: 6px;
	}

	.best--sec .best__title {
		flex-direction: column;
		padding-top: 10px;
	}

	.best--sec .best__title .numb {
		line-height: 10px;
	}

	.update-today__content .update-today__item .update-today__info h2 {
		max-width: 140px;
	}
}

@media (max-width: 370px) {
	.best__title {
		flex-direction: column;
	}

	.best__title .numb {
		font-size: 24px;
		line-height: 10px;
	}

	.best__title .txt {
		font-size: 17px;
	}

	.best__link {
		font-size: 13px;
	}

	.best__link i {
		font-size: 12px;
		margin-right: 10px;
	}

	.best__image {
		width: 120px;
	}

	.best__image img {
		right: 0;
	}
}

@media (max-width: 350px) {
	.slider__item .slider__footer {
		margin-right: 0;
		justify-content: center;
	}

	.slider__item .slider__footer .item--rate {
		width: 50%;
		order: 0;
	}

	.slider__item .slider__footer .item--int {
		order: 2;
		margin-left: 20px;
	}

	.slider__item .slider__footer .item--type {
		order: 2;
		margin-left: 20px;
	}

	.slider__item .slider__footer .item--os {
		order: 2;
		margin-left: 0;
	}

	.slider__item .slider__footer .item--version {
		order: 1;
		width: 50%;
		padding-left: 8px;
		margin-bottom: 5px;
	}

	.slider__item .slider__title {
		margin-top: 10px;
	}

	.banner__big .banner__info {
		margin-top: 20px;
	}

	.banner__big .banner__info .title {
		font-size: 22px;
	}

	.update-today__content .update-today__item .update-today__info h2 {
		max-width: 100px;
	}
}

@media (max-width: 992px) {
	.comments-form__input .comments-form__input-text {
		width: 100%;
		flex-wrap: wrap;
	}

	.comments-form__input .comments-form__input-text .comments-form__input-form {
		margin-bottom: 15px;
	}

	.comments-form__input .comments-form__input-text .comments-form__input-form:nth-last-of-type(1) {
		margin-bottom: 0;
	}

	.single-content__info .single-content__info-versions .single-content__info-navigation {
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.single-content__content .single-content__content-header {
		flex-wrap: wrap;
	}

	.single-content__content .single-content__content-header span {
		margin-right: 0;
		text-align: center;
		width: 100%;
	}
}

@media (max-width: 768px) {
	.single-content__info .single-content__info-img .single-content__info-simple {
		display: none;
	}

	.single-content__info .single-content__info-img {
		margin-top: 50px;
	}

	.single-content .banner-first {
		margin-bottom: 20px;
		margin-top: 25px;
	}

	.single-content .banner-sec {
		margin-top: 10px;
		margin-bottom: 25px;
	}

	.single-content__info .single-content__info-img {
		flex-direction: column;
		align-items: center;
	}

	.single-content__info .single-content__info-img figure {
		margin-bottom: 20px;
	}

	.single-content__info .single-content__info-img .single-content__info-simple {
		position: static;
		margin-left: 0;
		margin-bottom: 20px;
	}

	.single-content__info .single-content__info-img .single-content__info-follow {
		position: static;
		margin-right: 0;
	}

	.comments-form__input .comments-form__input-text .comments-form__input-form {
		margin-bottom: 0;
		flex: 1 0 calc(50% - 23px);
	}

	.comments-form__input .comments-form__input-text .comments-form__input-form input {
		width: 100%;
	}

	.comments-form__input .comments-form__input-text .comments-form__input-btn {
		margin-top: 15px;
		margin-right: 0;
		width: 100%;
	}

	.download-link__info {
		padding: 0 20px;
	}

	.download-link__info .download-link__info-small {
		max-width: 170px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.single-content__gallery .single-content__gallery-content .single-content-gallery .swiper-slide {
		opacity: 1 !important;
		-webkit-filter: blur(0) !important;
		filter: blur(0) !important;
	}

	.single-content__content .single-content__content-main h2 .title {
		font-size: 18px;
	}

	.single-content__content .single-content__content-header {
		flex-direction: column;
		align-items: center;
	}

	.single-content__content .single-content__content-header figure {
		margin-left: 0;
		margin-bottom: 15px;
	}

	.single-content__content .single-content__content-header h2 {
		text-align: center;
		margin-bottom: 10px;
	}

	.single-content__content .single-content__content-header span {
		margin-right: 0;
		text-align: center;
	}

	.share-single {
		flex-direction: column;
		align-items: center;
		padding-top: 10px;
		padding-bottom: 0;
	}

	.share-single .rmp-widgets-container {
		margin-right: 0 !important;
	}

	.share-single__right {
		padding-top: 3px;
	}

	.share-single__right .share-single__right-title {
		text-align: center;
	}
}

@media (max-width: 576px) {
	.lb-outerContainer .lb-container .lb-nav .lb-prev {
		top: 0;
		left: 0;
		background-color: var(--rgb_color_icons);
		right: auto;
		right: initial;
		bottom: 0;
		width: 40px;
		border-radius: 0;
		transform: translate(0, 0);
		height: auto;
		height: initial;
	}

	.lb-outerContainer .lb-container .lb-nav .lb-prev:hover {
		width: 40px;
	}

	.lb-outerContainer .lb-container .lb-nav .lb-next {
		top: 0;
		left: auto;
		left: initial;
		background-color: var(--rgb_color_icons);
		right: 0;
		bottom: 0;
		width: 40px;
		border-radius: 0;
		transform: translate(0, 0);
		height: auto;
		height: initial;
	}

	.lb-outerContainer .lb-container .lb-nav .lb-next:hover {
		width: 40px;
	}

	.comment-item__wrapper {
		padding: 0 15px;
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.comment-item__head {
		margin-bottom: 7px;
	}

	.comment-item p {
		margin-bottom: 10px;
	}

	.comment-item__footer {
		flex-wrap: wrap;
	}

	.comment-item__footer .comment-item__footer-status {
		flex: 1 0 calc(50% - 37px);
		justify-content: center;
		margin-left: 0;
	}

	.comment-item__footer .comment-item__footer-reply {
		width: 100%;
		margin-right: 0;
		margin-top: 15px;
	}

	.comment-item__footer .comment-item__footer-reply a {
		justify-content: center;
	}

	.comment-item .pr10 {
		padding-right: 0;
	}

	.comments-form .pr10 {
		padding-right: 0;
	}

	.comments-form__input .comments-form__input-text .comments-form__input-form {
		flex: 1 0 100%;
		margin-left: 0;
		margin-bottom: 15px;
	}

	.comments-form__input .comments-form__input-text .comments-form__input-form:nth-last-of-type(1) {
		margin-bottom: 0;
	}

	.download-link {
		margin-bottom: 20px;
	}

	.download-link figure {
		display: none;
	}

	.download-link__info {
		width: 100%;
		height: auto;
		height: initial;
		padding-top: 15px;
		padding-bottom: 10px;
	}

	.download-link__info a {
		flex-wrap: nowrap;
	}

	.download-link__info i {
		order: 0;
	}

	.download-link__info .download-link__info-big {
		order: 1;
	}

	.download-link__info .download-link__info-small {
		order: 0;
		max-width: none;
		max-width: initial;
		text-align: center;
		white-space: normal;
		overflow: visible;
	}

	.download-link__info .download-link__info-size {
		order: 1;
	}

	.share-single {
		margin-bottom: 20px;
	}

	.single-content {
		padding-top: 20px;
	}

	.single-content__gallery {
		margin-bottom: 15px;
		padding-bottom: 15px;
	}

	.single-content__gallery .single-content__gallery-header {
		margin-bottom: 20px;
	}

	.single-content__gallery .single-content__gallery-content .single-content-gallery {
		margin-bottom: 20px;
	}

	.single-content__gallery .single-content__gallery-content .single-content-gallery .swiper-slide {
		opacity: 1 !important;
		-webkit-filter: blur(0) !important;
		filter: blur(0) !important;
	}

	.single-content__gallery .single-content__gallery-content .item figure img {
		width: 100%;
		max-width: 90vw;
	}

	.single-content__info {
		margin-bottom: 22px;
	}

	.single-content__info .single-content__info-img {
		margin-bottom: 20px;
	}

	.single-content__info .single-content__info-title {
		margin-bottom: 15px;
	}

	.single-content__info .single-content__info-desc {
		margin-bottom: 15px;
	}

	.single-content__content .single-content__content-header {
		padding-bottom: 15px;
		margin-bottom: 15px;
	}

	.single-content__content .single-content__content-main .notices {
		margin-bottom: 15px;
	}

	.single-content__content .single-content__content-main .general-info {
		margin-bottom: 20px;
	}

	.single-content__content .single-content__content-main p {
		margin-bottom: 15px;
	}

	.single-content__content .single-content__content-main figure {
		margin-bottom: 15px;
	}

	.single-content__content .single-content__content-main figure.long-image {
		margin-bottom: 15px;
	}

	.single-content__content .single-content__content-main ul {
		margin-bottom: 20px;
	}

	.single-content__content .single-content__content-main ul li {
		margin-bottom: 15px;
	}

	.single-content__content .single-content__content-main ol {
		margin-bottom: 20px;
	}

	.single-content__content .single-content__content-main ol li {
		margin-bottom: 15px;
	}

	.single-content__content .single-content__content-main h2 {
		margin-bottom: 10px;
	}

	.single-content__content .single-content__content-main h2:before {
		display: none;
	}

	.single-content__content .single-content__content-main h2 .title {
		font-size: 18px;
	}

	.comments-container {
		padding: 20px 0;
	}

	.comments-form {
		margin-top: 30px;
	}

	.single-tag {
		margin-bottom: 30px;
	}

	.single-tag h2 {
		margin-bottom: 5px;
	}
}

@media (max-width: 390px) {
	.single-content__gallery .single-content__gallery-header h2 {
		font-size: 14px;
	}

	.single-content__gallery .single-content__gallery-header .single-content__gallery-count span {
		margin-left: 15px;
		font-size: 13px;
	}

	.single-content__content .single-content__content-main .general-info__item-title {
		font-size: 12px;
		margin-left: 9px;
	}

	.single-content__content .single-content__content-main .general-info__item-value {
		font-size: 12px;
		flex-grow: 1;
		text-align: right;
		padding-left: 15px;
	}
}

@media (max-width: 1200px) {
	.cat-swiper__item .cat-swiper__item-title h2 .cat-swiper__item-en {
		text-align: center;
	}

	.cat-header {
		flex-direction: column;
	}

	.cat-header__right {
		width: 100%;
		justify-content: center;
		margin-bottom: 34px;
	}

	.cat-header__left {
		width: 100%;
		justify-content: center;
	}

	.cat-item__right {
		align-items: center;
		margin-bottom: 30px;
	}

	.cat-item__right .cat-item__rate {
		margin-top: 15px;
	}

	.cat-item__title {
		align-items: center;
	}

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

	.cat-item__title span {
		text-align: center;
	}

	.cat-item .pl19 {
		padding-left: 0;
	}

	.cat-item .pr9 {
		padding-right: 0;
	}
}

@media (max-width: 992px) {
	.cat-header__left .cat-header__left-item--cat .cat-header__left-drop .title {
		margin-left: 14px;
	}

	.cat-header__left .cat-header__left-item--cat .cat-header__left-title {
		margin-left: 30px;
	}
}

@media (max-width: 768px) {
	.cat-header__left {
		flex-wrap: wrap;
	}

	.cat-header__left .cat-header__left-item--cat {
		margin-left: 0;
		flex-grow: 1;
		margin-bottom: 35px;
	}

	.cat-header__left .cat-header__left-item--cat .cat-header__left-drop {
		margin-right: auto;
	}

	.cat-header__left .cat-header__left-item--cat .cat-header__left-drop .title {
		margin-left: 14px;
	}

	.cat-header__left .cat-header__left-item--cat .cat-header__left-title {
		margin-left: 30px;
	}

	.cat-header__left .cat-header__left-item--top {
		flex-grow: 1;
	}

	.cat-item {
		padding: 35px 10px 37px 10px;
	}

	.cat-item__feathers ul li .cat-item__feathers-key i {
		display: none;
	}
}

@media (max-width: 576px) {
	.cat-header {
		padding-top: 18px;
		padding-bottom: 20px;
		margin-bottom: 20px;
	}

	.cat-header__left .cat-header__left-item--top {
		margin-left: 0;
		padding-left: 20px;
	}

	.cat-header__left .cat-header__left-item--top .image {
		border-radius: 0 60px 60px 0;
		right: 0;
	}

	.cat-header__left .cat-header__left-item--top h4 .numb {
		font-size: 30px;
	}

	.cat-header__left .cat-header__left-item--top h4 .txt {
		font-size: 20px;
	}

	.cat-header__left .cat-header__left-item--wifi {
		display: none;
	}

	.cat-header__left .cat-header__left-item--cat {
		margin-bottom: 30px;
	}

	.cat-header__right {
		margin-bottom: 20px;
	}

	.cat-swiper__title {
		left: 50%;
		transform: translate(-50%, 0);
	}

	.banner-big--cat {
		margin-bottom: 20px;
	}

	.cat-item {
		padding: 20px 10px 20px 10px;
		margin-bottom: 20px;
	}

	.cat-item__title {
		margin-bottom: 15px;
	}

	.cat-item__feathers ul li {
		margin-bottom: 15px;
	}

	.cat-item__feathers ul li:nth-of-type(3) {
		margin-bottom: 17px;
	}

	.cat-item__feathers ul li .cat-item__feathers-key i {
		display: block;
	}

	.cat-item__feathers ul li .cat-item__feathers-value {
		font-size: 15px;
	}

	.cat-item__feathers ul li .cat-item__feathers-value--sm {
		font-size: 14px;
	}
}

@media (max-width: 1200px) {
	.top-content [class*="col-"]:nth-last-of-type(4) {
		-webkit-filter: blur(0);
		filter: blur(0);
		opacity: 1;
	}
}

@media (max-width: 992px) {
	.top-content [class*="col-"]:nth-last-of-type(3) {
		-webkit-filter: blur(0);
		filter: blur(0);
		opacity: 1;
	}
}

@media (max-width: 576px) {
	.top-content [class*="col-"]:nth-last-of-type(2) {
		-webkit-filter: blur(0);
		filter: blur(0);
		opacity: 1;
	}

	.top-item {
		margin-bottom: 20px;
	}

	.top-item__wrapper {
		padding: 20px 26px 20px 26px;
	}

	.top-item__wrapper .top-item__header {
		margin-bottom: 20px;
	}

	.top-item__wrapper .top-item__image {
		margin-bottom: 20px;
	}

	.top-item__wrapper .top-item__desc p {
		margin-bottom: 20px;
	}

	.top-header {
		margin-top: 40px;
	}

	.top-header__terms {
		position: relative;
		margin-bottom: 15px;
	}

	.top-header__terms:after {
		content: '';
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		width: 60px;
		background-image: linear-gradient(to right, #fff, transparent);
		pointer-events: none;
	}

	.top-header__terms ul {
		flex-wrap: nowrap;
		overflow: auto;
		padding-bottom: 12px;
	}

	.top-header__taxonomy {
		margin-bottom: 15px;
	}

	.top-header__title {
		margin-bottom: 15px;
	}
}

@media (max-width: 992px) {
	.download {
		background-image: none;
	}
}

@media (max-width: 576px) {
	.download {
		padding-bottom: 5px;
		padding-right: 15px;
		padding-left: 15px;
	}

	.download__header {
		margin-bottom: 40px;
	}

	.download__item .download__item-time {
		margin-bottom: 62px;
	}

	.download__item .download__item-time i {
		bottom: -44px;
	}

	.download__item .download__item-time .radius.radius1, .download__item .download__item-time .radius.radius2, .download__item .download__item-time .radius.radius3, .download__item .download__item-time .radius.radius4, .download__item .download__item-time .radius.radius5 {
		display: none;
	}

	.download__item .download__item-info .download__item-title {
		margin-bottom: 20px;
	}

	.download__item .download__item-info .download__item-title h2 {
		text-align: center;
	}

	.download__item .download__item-info .download__item-title span {
		text-align: center;
	}

	.download__item .download__item-info .download__item-link {
		margin-bottom: 15px;
		max-width: 349px;
		width: 100%;
	}
}

@media (max-width: 992px) {
	.contact-form {
		flex-wrap: wrap;
	}

	.contact-form__info {
		display: flex;
		flex-wrap: wrap;
	}

	.contact-form__info .contact-form__info-item {
		margin-left: 30px;
		flex: 0 1 calc(50% - 30px);
	}

	.contact-form__info .contact-form__info-item:nth-last-of-type(1) {
		margin-left: 0;
	}

	.contact-form__info .contact-form__info-item .information {
		transform: translate(0);
	}

	.contact-form form {
		margin-bottom: 30px;
	}

	.contact-form form .contact-form__submit {
		margin-bottom: 15px;
	}
}

@media (max-width: 576px) {
	.contact-form {
		margin-top: 18px;
		margin-bottom: 18px;
	}

	.contact-form__info .contact-form__info-item {
		flex: 1 0 100%;
		margin-bottom: 20px;
	}

	.contact-form form {
		width: 100%;
		margin-left: 0;
		padding: 20px 20px 0 20px;
		margin-bottom: 20px;
	}

	.contact-form form .contact-form__fr-head {
		flex-wrap: wrap;
		margin-bottom: 10px;
	}

	.contact-form form .contact-form__fr-head .item {
		margin-left: 0;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}

	.page {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.page__header {
		margin-bottom: 10px;
	}

	.page__content p {
		margin-bottom: 15px;
	}

	.page__content figure {
		margin-bottom: 15px;
	}
}

@media (max-width: 1300px) {
	.site-header {
		padding-bottom: 25px;
		margin-bottom: -25px;
	}

	.site-footer {
		overflow: hidden;
	}
}

@media (max-width: 1200px) {
	.site-footer__item--hot {
		width: 259px;
		margin-left: 30px;
	}

	.site-footer__item--hot ul {
		width: 250px;
	}

	.site-footer__item--desc {
		margin-left: 40px;
	}

	.site-footer__item--important .site-footer__link:before {
		left: -12px;
	}
}

@media (max-width: 992px) {
	.site-footer__item--desc {
		margin-bottom: 30px;
		margin-left: 0;
	}

	.site-footer__item--desc p {
		width: auto;
		width: initial;
		margin-bottom: 20px;
	}
}

@media (max-width: 576px) {
	.site-footer {
		padding-top: 110px;
		padding-bottom: 73px;
	}

	.site-footer__social {
		justify-content: center;
	}

	.site-footer__social .item__txt i {
		display: none;
	}

	.site-footer__social .item__txt span {
		display: none;
	}

	.site-footer__main {
		padding-bottom: 0;
	}

	.site-footer__main .site-footer__android {
		top: -110px;
		transform: translate(-50%, 0);
		right: auto;
		right: initial;
		left: 50%;
	}

	.site-footer__item {
		margin-bottom: 20px;
	}

	.site-footer__item h3 {
		position: relative;
		display: flex !important;
		align-items: center;
		margin-bottom: 10px;
	}

	.site-footer__item h3:before {
		content: '\e923';
		font-family: 'icomoon';
		margin-left: 15px;
		color: #fff;
		font-size: 15px;
		transition: .3s;
	}

	.site-footer__item ul {
		display: none;
	}

	.site-footer__item--desc p {
		display: none;
	}

	.site-footer__item--desc .site-footer__social {
		display: none;
	}

	.site-footer__item--important .site-footer__link:before {
		display: none;
	}

	.site-footer__item--important .site-footer__link h3 {
		padding-left: 0;
	}

	.site-footer__item--company ul li {
		text-align: right;
	}

	.site-footer__copy-right .copy-right {
		text-align: right;
	}

	.site-footer__copy-right .site-footer__exthemes {
		bottom: -76.3px;
		left: 50%;
		transform: translate(-50%, 0);
	}
}

@media (max-width: 500px) {
	.site-footer__copy-right .site-footer__exthemes .site-footer__exthemes-title {
		top: -21px;
		right: -15px;
	}
}

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

* {
	outline: none;
}

a {
	text-decoration: none;
	color: inherit !important;
}

a:hover {
	text-decoration: none !important;
}

.p30 {
	margin: 0 -15px;
}

.p30 > [class*=col] {
	padding: 0 15px;
}

.p27 {
	margin: 0 -13.5px;
}

.p27 > [class*=col] {
	padding: 0 13.5px;
}

.pl19 {
	padding-left: 19px;
}

.pr10 {
	padding-right: 10px;
}

.pr9 {
	padding-right: 9px;
}

.overflow-none {
	overflow: hidden;
}

#breadcrumbs {
	margin-bottom: 0;
}

  
  /*download page*/
.download-alert {
	background-color: #fff;
	font-weight: 700;
	padding: 1.5rem 1rem;
	margin-top: 2.25rem;
	margin-bottom: 2rem;
	box-shadow: 0 .75rem 2rem 0 rgba(0,0,0,.05),0 0 0 1px rgba(0,0,0,.01);
	border-radius: .75rem;
	position: relative;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.download-alert i {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 27px;
	position: absolute;
	left: 50%;
	top: 0;
	margin-top: -.75rem;
	margin-left: -.75rem;
	padding: .25rem;
	background-color: red;
	width: 1.5rem;
	height: 1.5rem;
	color: #fff;
	border-radius: 50%;
	box-shadow: 0 .25rem .75rem 0 rgba(255,0,0,.25);
}

.download-alert__text {
	font-size: .875rem;
	color: #FF0000;
}

.download__item .download__item-info .download__item-link.download__item-link--telegram {
	background-color: #29a8eb;
	box-shadow: 0 27px 23px -19px rgba(34,159,217, 0.66);
}
  /*download page*/

.telegram-btn-custom {
	background-color: #039be5 !important;
	color: #fff !important;
	font-size: 20px !important;
	padding-top: 0 !important;
	height: 68px !important;
	gap: 15px;
}

.ads-here {
	position: relative;
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
	min-height: 150px;
	padding: 15px;
	border: 1px solid var(--rgb_color_button);
	border-radius: 3px;
	color: white;
	font-size: 75%;
	margin-bottom: 50px;
}

.ads-here:after {
	content: '';
	display: block;
	width: 50px;
	height: 10px;
	background-color: var(--rgb_color_button);
	border-radius: 0 0 0 8px;
	position: absolute;
	top: 0;
	right: 0;
}

.ads-here .ads-img {
	width: 45%;
	display: flex;
	flex-shrink: 0;
	align-items: center;
	justify-content: center;
	font-style: normal;
	background-color: var(--rgb_color_button);
}

.ads-here .ads-img:before {
	content: 'Sample ad';
}

.ads-here .ads-content {
	width: 55%;
	padding: 20px 0 0 20px;
}

.ads-here .ads-content:before, .ads-here .ads-content:after {
	content: '';
	display: block;
	width: 100%;
	padding-top: 4%;
	background-color: var(--rgb_color_button);
}

.ads-here .ads-content:after {
	width: 70%;
	margin-top: 12px;
}

.ads-here.feed .ads-img {
	width: 100%;
	min-height: 90px;
	margin-bottom: 15px;
}

.ads-here.feed .ads-content {
	padding: 0;
	width: 60%;
}

.ads-here.feed .ads-content:before, .ads-here.feed .ads-content:after {
	padding-top: 6%;
}

@media screen and (max-width:768px) {
	.ads-here {
		min-height: 90px;
	}

	.ads-here .ads-content {
		padding-top: 8px;
	}

	.ads-here .ads-content:before, .ads-here .ads-content:after {
		padding-top: 8%;
	}
}

.dmca-sample {
	font-size: 8px;
	color: rgba(254,254,254,.6);
	border-radius: 3px;
	overflow: hidden;
}

.dmca-sample:before {
	content: 'DMCA';
	padding: 5px 10px;
	background-color: #2a2a2a;
}

.dmca-sample:after {
	content: 'Protected';
	padding: 5px 10px;
	background-color: rgba(0,0,0,.1);
}

.Stars {
	--percent: calc(var(--rating) / 5 * 100%);
	display: inline-block;
	font-size: 22px;
	cursor: pointer;
	opacity: .8;
}

.Stars::before {
	content: "★★★★★";
	letter-spacing: 3px;
	background: linear-gradient(90deg, var(--color_rates) var(--percent), #ccc var(--percent));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.note_me_rey {
	display: block;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	background-color: white;
	text-transform: capitalize;
	color: var(--rgb_color_link_text);
}

.note_me_rey::after {
	content: "";
}

ul.cats {
	/* display: block!important; */
	/* list-style: none; */;
}

.cats > li {
	float: left;
	padding: 5px 0;
	display: block;
	width: 25%;
    text-align: right;
}

.cat {
	margin-left: 5px;
	display: inline-block;
	width: 30px;
	height: 30px;
	background: var(--icon_cats) no-repeat;
	background-position-x: 0%;
	background-position-y: 0%;
	vertical-align: middle;
} 
.cats > li.catalog-genres-item a {
  color: var(--color_link) !important;
}

.cats > li.catalog-genres-item a:hover {
  color: var(--color_link_hover) !important;
}

.cat.action {
	background-position: 0 0;
}

.cat.adventure {
	background-position: 0 -30px;
}

.cat.arcade {
	background-position: 0 -60px;
}

.cat.board {
	background-position: 0 -90px;
}

.cat.card {
	background-position: 0 -120px;
}

.cat.casino {
	background-position: 0 -150px;
}

.cat.casual {
	background-position: 0 -180px;
}

.cat.educational {
	background-position: 0 -210px;
}

.cat.family {
	background-position: 0 -240px;
}

.cat.music {
	background-position: 0 -270px;
}

.cat.puzzle {
	background-position: 0 -300px;
}

.cat.racing {
	background-position: 0 -330px;
}

.cat.role-playing {
	background-position: 0 -360px;
}

.cat.simulation {
	background-position: 0 -390px;
}

.cat.sports {
	background-position: 0 -420px;
}

.cat.strategy {
	background-position: 0 -450px;
}

.cat.trivia {
	background-position: 0 -480px;
}

.cat.word {
	background-position: 0 -510px;
}

.cat.books-reference {
	background-position: 0 -540px;
}

.cat.business {
	background-position: 0 -570px;
}

.cat.comic {
	background-position: 0 -600px;
}

.cat.communication {
	background-position: 0 -630px;
}

.cat.education {
	background-position: 0 -660px;
}

.cat.entertainment {
	background-position: 0 -690px;
}

.cat.finance {
	background-position: 0 -720px;
}

.cat.health-fitness {
	background-position: 0 -750px;
}

.cat.libraries-demo {
	background-position: 0 -780px;
}

.cat.lifestyle {
	background-position: 0 -810px;
}

.cat.live-wallpaper {
	background-position: 0 -840px;
}

.cat.media-video {
	background-position: 0 -870px;
}

.cat.medical {
	background-position: 0 -900px;
}

.cat.music-audio {
	background-position: 0 -930px;
}

.cat.news-magazines {
	background-position: 0 -960px;
}

.cat.personalization {
	background-position: 0 -990px;
}

.cat.photography {
	background-position: 0 -1020px;
}

.cat.productivity {
	background-position: 0 -1050px;
}

.cat.shopping {
	background-position: 0 -1080px;
}

.cat.social {
	background-position: 0 -1110px;
}

.cat.tools {
	background-position: 0 -1170px;
}

.cat.transportation {
	background-position: 0 -1200px;
}

.cat.travel-local {
	background-position: 0 -1230px;
}

.cat.weather {
	background-position: 0 -1260px;
}

.cat.widgets {
	background-position: 0 -1290px;
}

.cat.apps {
	background-position: 0 -1320px;
	margin-bottom: -0px;
}

.cat.games {
	background-position: 0 0;
}

.clearfix {
	display: block;
}

.mb20 {
	margin-bottom: 20px;
}

li.cat-item {
	/* list-style: none; */;
}

@media (max-width:960px) {
	.cats > li {
		float: left;
		padding: 5px 0;
		display: block;
		width: 33.3333%;
	}
}

@media (max-width:640px) {
	.cats > li {
		float: left;
		padding: 5px 0;
		display: block;
		width: 50%;
	}
}

#breadcrumbs {
	line-height: 1.2em;
	width: auto;
	overflow: hidden;
	padding: 25px 0 25px 30px;
	margin: 0px 0px 15px 0px;
	font-size: 90%;
	border-bottom: 3px double #eee;
	color: var(--rgb_color_link_text);
	font-weight: 400;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	white-space: nowrap;
}

#breadcrumbs a {
	display: inline-block;
	text-decoration: none;
	transition: all .3s ease-in-out;
	color: var(--color_link_text)!important;
	font-weight: 400;
}

#breadcrumbs a:hover {
	color: var(--color_link_hover)!important;
}

#breadcrumbs_rtl {
	list-style: none;
	text-direction: right;
	line-height: 1.2em;
	width: auto;
	overflow: hidden;
	padding: 0 0 10px 15px;
	margin: 25px 0px 15px 0px;
	font-size: 90%;
	border-bottom: 3px double #eee;
	color: var(--rgb_color_link_text);
	font-weight: 400;
	text-overflow: ellipsis!important;
	-webkit-text-overflow: ellipsis!important;
	white-space: nowrap!important;
}

#breadcrumbs_rtl li {
	float: right;
}

#breadcrumbs_rtl a {
	color: var(--color_link_text)!important;
	text-decoration: none;
	padding: 0 0 10px 15px;
	position: relative;
	display: block;
	float: right;
}

#breadcrumbs_rtl li a:after {
	content: ' ← ';
}

#breadcrumbs_rtl a:hover {
	color: var(--color_link_hover)!important;
}  

/* Accordion CSS for white dropdown */
.accordion {
	background: #fafafa;
	border: 1px solid #f6f6f6;
	border-radius: 5px;
	font-weight: 700;
	margin: 0 0 5px 0;
	padding: 10px 20px;
	cursor: pointer;
	color: var(--rgb_color_link_text);
}

.accordionDrop {
	background: #f6f6f6;
	border: 1px solid #f6f6f6;
	padding: 10px;
	margin-bottom: 10px;
}

.telegram-btn {
	/* font-family: var(--font_body_rtl); */
	font-size: 21px;
	font-weight: 400;
	text-transform: uppercase;
	padding-top: 8px;
	margin-bottom: 30px;
	max-width: 349px;
	width: 84%;
	height: 68px;
	background-color: #006799;
	border-radius: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	box-shadow: 0 27px 23px -19px #006799;
	transition: .3s;
}

.download_btn_active {
	display: block;
}

.download_btn_deactive {
	display: none !important;
}

.countdown {
	margin-bottom: 15px;
	font-size: 1.1rem;
	font-weight: 700;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}

.countdown span {
	color: var(--color_link);
	font-size: 1.5em;
	font-weight: 800;
}

.download-button {
	margin-bottom: 15px;
	width: auto;
	height: 68px;
	background-color: var(--color_button);
	border-radius: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	box-shadow: 0 27px 23px -19px var(--rgb_color_button);
	transition: .3s;
}

.download-inner {
	height: 40px;
	display: inline-block;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-align: center;
	text-decoration: none;
	color: var(--color_link);
	overflow: hidden;
	border-radius: 5px;
}

a.download-inner {
	padding: 0;
	margin: 0;
	line-height: 0;
	text-align: right;
}

.download-inner .icon {
	margin-right: 6px;
}

.download-inner .download-front,.download-inner .download-backup {
	display: block;
	padding: 0 20px;
	line-height: 40px;
	transition: margin .4s;
}

.download-inner .download-front {
	color: #fff;
}

.download-inner .download-backup {
	color: #fff;
}

.download-inner:hover .download-front {
	margin-top: -40px;
}

@keyframes blink {
	0% {
		opacity: .2;
	}

	20% {
		opacity: 1;
	}

	100% {
		opacity: .2;
	}
}

.loadings span {
	animation-name: blink;
	animation-duration: 1.4s;
	animation-iteration-count: infinite;
	animation-fill-mode: both;
}

.loadings span:nth-child(2) {
	animation-delay: .2s;
}

.loadings span:nth-child(3) {
	animation-delay: .4s;
}

.ads-here {
	position: relative;
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
	min-height: 150px;
	padding: 15px;
	border: 1px solid var(--rgb_color_button);
	border-radius: 3px;
	color: white;
	font-size: 75%;
	margin-bottom: 50px;
}

.ads-here:after {
	content: '';
	display: block;
	width: 50px;
	height: 10px;
	background-color: var(--rgb_color_button);
	border-radius: 0 0 0 8px;
	position: absolute;
	top: 0;
	right: 0;
}

.ads-here .ads-img {
	width: 45%;
	display: flex;
	flex-shrink: 0;
	align-items: center;
	justify-content: center;
	font-style: normal;
	background-color: var(--rgb_color_button);
}

.ads-here .ads-img:before {
	content: 'Sample ad';
}

.ads-here .ads-content {
	width: 55%;
	padding: 20px 0 0 20px;
}

.ads-here .ads-content:before, .ads-here .ads-content:after {
	content: '';
	display: block;
	width: 100%;
	padding-top: 4%;
	background-color: var(--rgb_color_button);
}

.ads-here .ads-content:after {
	width: 70%;
	margin-top: 12px;
}

.ads-here.feed .ads-img {
	width: 100%;
	min-height: 90px;
	margin-bottom: 15px;
}

.ads-here.feed .ads-content {
	padding: 0;
	width: 60%;
}

.ads-here.feed .ads-content:before, .ads-here.feed .ads-content:after {
	padding-top: 6%;
}

@media screen and (max-width:768px) {
	.ads-here {
		min-height: 90px;
	}

	.ads-here .ads-content {
		padding-top: 8px;
	}

	.ads-here .ads-content:before, .ads-here .ads-content:after {
		padding-top: 8%;
	}
}

.dmca-sample {
	font-size: 8px;
	color: rgba(254,254,254,.6);
	border-radius: 3px;
	overflow: hidden;
}

.dmca-sample:before {
	content: 'DMCA';
	padding: 5px 10px;
	background-color: #2a2a2a;
}

.dmca-sample:after {
	content: 'Protected';
	padding: 5px 10px;
	background-color: rgba(0,0,0,.1);
}

.Stars {
	--percent: calc(var(--rating) / 5 * 100%);
	display: inline-block;
	font-size: 22px;
	cursor: pointer;
	opacity: .8;
}

.Stars::before {
	content: "★★★★★";
	letter-spacing: 3px;
	background: linear-gradient(90deg, var(--color_rates) var(--percent), #ccc var(--percent));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.note_me_rey {
	display: block;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	background-color: white;
	text-transform: capitalize;
	color: var(--rgb_color_link_text);
}

.note_me_rey::after {
	content: "";
}

ul.cats {
	/* display: block!important; */
	/* list-style: none; */;
}

.cats > li {
	float: left;
	padding: 5px 0;
	display: block;
	width: 25%;
}

.cat {
	margin-right: 5px;
	display: inline-block;
	width: 30px;
	height: 30px;
	background: var(--icon_cats) no-repeat;
	background-position-x: 0%;
	background-position-y: 0%;
	vertical-align: middle;
}

.cat.action {
	background-position: 0 0;
}

.cat.adventure {
	background-position: 0 -30px;
}

.cat.arcade {
	background-position: 0 -60px;
}

.cat.board {
	background-position: 0 -90px;
}

.cat.card {
	background-position: 0 -120px;
}

.cat.casino {
	background-position: 0 -150px;
}

.cat.casual {
	background-position: 0 -180px;
}

.cat.educational {
	background-position: 0 -210px;
}

.cat.family {
	background-position: 0 -240px;
}

.cat.music {
	background-position: 0 -270px;
}

.cat.puzzle {
	background-position: 0 -300px;
}

.cat.racing {
	background-position: 0 -330px;
}

.cat.role-playing {
	background-position: 0 -360px;
}

.cat.simulation {
	background-position: 0 -390px;
}

.cat.sports {
	background-position: 0 -420px;
}

.cat.strategy {
	background-position: 0 -450px;
}

.cat.trivia {
	background-position: 0 -480px;
}

.cat.word {
	background-position: 0 -510px;
}

.cat.books-reference {
	background-position: 0 -540px;
}

.cat.business {
	background-position: 0 -570px;
}

.cat.comic {
	background-position: 0 -600px;
}

.cat.communication {
	background-position: 0 -630px;
}

.cat.education {
	background-position: 0 -660px;
}

.cat.entertainment {
	background-position: 0 -690px;
}

.cat.finance {
	background-position: 0 -720px;
}

.cat.health-fitness {
	background-position: 0 -750px;
}

.cat.libraries-demo {
	background-position: 0 -780px;
}

.cat.lifestyle {
	background-position: 0 -810px;
}

.cat.live-wallpaper {
	background-position: 0 -840px;
}

.cat.media-video {
	background-position: 0 -870px;
}

.cat.medical {
	background-position: 0 -900px;
}

.cat.music-audio {
	background-position: 0 -930px;
}

.cat.news-magazines {
	background-position: 0 -960px;
}

.cat.personalization {
	background-position: 0 -990px;
}

.cat.photography {
	background-position: 0 -1020px;
}

.cat.productivity {
	background-position: 0 -1050px;
}

.cat.shopping {
	background-position: 0 -1080px;
}

.cat.social {
	background-position: 0 -1110px;
}

.cat.tools {
	background-position: 0 -1170px;
}

.cat.transportation {
	background-position: 0 -1200px;
}

.cat.travel-local {
	background-position: 0 -1230px;
}

.cat.weather {
	background-position: 0 -1260px;
}

.cat.widgets {
	background-position: 0 -1290px;
}

.cat.apps {
	background-position: 0 -1320px;
	margin-bottom: -0px;
}

.cat.games {
	background-position: 0 0;
}

.clearfix {
	display: block;
}

.mb20 {
	margin-bottom: 20px;
}

li.cat-item {
	/* list-style: none; */;
}

@media (max-width:960px) {
	.cats > li {
		float: left;
		padding: 5px 0;
		display: block;
		width: 33.3333%;
	}
}

@media (max-width:640px) {
	.cats > li {
		float: left;
		padding: 5px 0;
		display: block;
		width: 50%;
	}
}

.mega-menu-site-responsive__body ul > li.active > a, ul.menu > li.active > a.active {
	color: var(--color_link)!important;
}
.list_tags {
	display: grid;
	grid-template-rows: repeat(10, min-content);
	grid-auto-flow: column;
}