.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99996;
	overflow: hidden;
	position: fixed;
}

.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99999;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden
}

.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	bottom: 0;
	padding: 0 8px;
	box-sizing: border-box;
}

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	margin: 0 auto;
	text-align: left;
	z-index: 1045;
}

.mfp-zoom-in .white-popup {
	position: relative;
	display: block;
	vertical-align: middle;
	padding: 8px;
	text-align: left;
	margin: auto;
	max-width: 1400px;
	border-radius: 14px;
	background-color: #fff;
	-webkit-box-shadow: 0 7px 15px rgba(0, 0, 0, 0.35);
	box-shadow: 0 7px 15px rgba(0, 0, 0, 0.35)
}

.mfp-zoom-in .white-popup {
	opacity: 0;
	transition: all 0.2s ease-in-out;
	transform: scale(0.8);
}

.mfp-zoom-in.mfp-bg {
	opacity: 0;
	transition: all 0.3s ease-out;
	background-color: rgba(30, 30, 30, 0.5);
	-webkit-backdrop-filter: saturate(180%) blur(5px);
	backdrop-filter: saturate(180%) blur(5px);
}

.mfp-zoom-in.mfp-ready .white-popup {
	opacity: 1;
	transform: scale(1);
}

.mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: 1;
}

.mfp-zoom-in.mfp-removing .white-popup {
	transform: scale(0.8);
	opacity: 0;
}

.mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0;
}

.mfp-removing .mfp-container {
	opacity: 0;
	pointer-events: auto;
	transform: translateY(0) !important;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	-webkit-backdrop-filter: saturate(180%) blur(6px);
	backdrop-filter: saturate(180%) blur(6px);
	background: rgb(33 37 41 / 50%);
}

.dop-down-class .mfp-content,
.sld-mfp-mainclass .mfp-content {
	padding: 0 30px;
	border-radius: 5px
}

.dop-down-class .white-popup {
	background: repeating-linear-gradient(310deg, rgb(241 241 241 / 25%), rgb(255 255 255 / 1%) 1px);
}

.dop-down-class .mfp-close {
	top: 15px !important;
}

.down_more_text {
	padding: 1.5rem;
	border-radius: 14px;
	background: repeating-linear-gradient(135deg, #f1f1f1, rgb(255 255 255 / 100%) 1px);
	box-shadow: 0 7px 15px rgba(0, 0, 0, 0.3);
}

.sld_single_content {
	padding: 2rem 0.25rem 1rem;
	height: 70vh;
	overflow-y: auto;
}

@media screen and (max-width:1024px) {
	.mfp-content {
		width: 100% !important;
		padding: 5px !important
	}

	.dop-down-class .mfp-content,
	.sld-mfp-mainclass .mfp-content {
		width: 100% !important;
		border-radius: 5px
	}

	.sld_single_content {
		width: 100%;
	}

	.sld_single_content {
		height: 85vh;
	}

	.sld_single_content .rs-row {
		padding: 3rem 0.5rem 0;
	}
}

.king-lazy-img {
	width: 70px;
	height: 70px;
	padding: 5px;
	border-style: dotted;
	border-width: 2px;
	border-color: #d8d8e6;
	border-radius: 100px;
	box-shadow: 0px 8px 14px 0px rgba(145.123641304347);
}

.sld_single_content .rivax-divider-heading.divider-style-4 {
	display: flex;
	margin: 2rem;
	border-bottom: 1px dashed #79788b52;
	justify-content: center;
	align-items: baseline;
}

.sld_single_content .rivax-divider-heading.divider-style-4 span {
	color: #ff2c54;
	bottom: -0.95rem;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 2px 2px 4px rgb(250 65 100 / 50%);
}

.sld_single_content .rivax-divider-heading.divider-style-4 .divider {
	bottom: -0.8rem;
}

.mfp-s-ready .mfp-preloader {
	display: none
}

.mfp-close {
	width: 30px !important;
	height: 30px !important;
	right: 0px !important;
	top: 10px !important;
	left: auto !important;
	color: #313238;
}

.mfp-close .close-text {
	top: 30px !important;
}

.dop-down-class .mfp-content {
	max-width: 1024px;
}

.popup-jump .mfp-content {
	max-width: 850px;
}

.dop-down-class .mfp-container:before,
.sld-mfp-mainclass .mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.p-l-h {
	display: flex;
	font-size: 2rem;
	margin: 7rem auto;
	width: 2rem;
}

.mfp-content>.none {
	display: block;
}


.rivax-profile-card {
	max-width: 550px;
	margin: auto;
	position: relative
}

.rivax-profile-card .link {
	border-radius: inherit;
	z-index: 10
}

.rivax-profile-card .image-wrapper {
	border-radius: var(--soft-radius);
	position: relative;
	width: 100%;
	transform: translate(0, 0);
	overflow: hidden
}

.rivax-profile-card .image-wrapper:after {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: 0;
	left: 0;
	z-index: 2;
	border-radius: inherit;
	background: 0 0
}

.rivax-profile-card .image-wrapper img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: .8s
}

.rivax-profile-card:hover .image-wrapper>img {
	transform: scale(1.15)
}

.rivax-profile-card .image-wrapper.has-animation>img {
	transform-origin: right
}

.rivax-profile-card:hover .image-wrapper.has-animation>img {
	filter: blur(8px);
	opacity: 0;
	transform: scaleX(1.5)
}

.rivax-profile-card .image-animation {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: inherit
}

.rivax-profile-card .image-animation img {
	transform-origin: left;
	filter: blur(8px);
	opacity: 0;
	transform: scaleX(1.5)
}

.rivax-profile-card:hover .image-animation>img {
	filter: blur(0);
	opacity: 1;
	transform: scaleX(1)
}

.rivax-profile-card .content-wrapper {
	padding: 10px;
	transition: .4s
}

.rivax-profile-card .content-wrapper span {
	display: block
}

.rivax-profile-card .title-wrap {
	font-size: 1.2rem;
	font-weight: 600;
	letter-spacing: 0
}

.rivax-profile-card.layout-5 {
	max-width: max-content;
	padding: 60px
}

.rivax-profile-card.layout-5:has(.content-wrapper) {
	margin-bottom: 60px
}

.rivax-profile-card.layout-5 .content-wrapper {
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	text-align: center
}

.rivax-profile-card.layout-5 .image-wrapper {
	border-radius: 50% !important;
	width: 150px;
	height: 150px
}

.rivax-profile-card.layout-5 .circles-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding-top: 100%
}

.rivax-profile-card.layout-5 .circles-wrapper .face {
	position: absolute;
	border: 2px solid #999baa26;
	border-radius: 50%
}

.rivax-profile-card.layout-5 .circles-wrapper .face.face1 {
	color: #ffab5b;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-left: 2px solid currentColor;
	border-top: 2px solid currentColor;
	animation: profile-card-ani1 8s linear infinite
}

.rivax-profile-card.layout-5 .circles-wrapper .face.face2 {
	color: #31d2a2;
	top: 30px;
	left: 30px;
	right: 30px;
	bottom: 30px;
	border-right: 2px solid currentColor;
	border-bottom: 2px solid currentColor;
	animation: profile-card-ani2 8s linear infinite
}

.rivax-profile-card.layout-5 .circles-wrapper .face .circle {
	position: absolute;
	top: calc(50% - 1px);
	left: 50%;
	width: 50%;
	height: 2px;
	transform-origin: left;
	transform: rotate(-45deg)
}

.rivax-profile-card.layout-5 .circles-wrapper .face .circle:before {
	content: "";
	position: absolute;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: currentColor;
	top: -4px;
	right: -6px;
	box-shadow: 0 0 10px currentColor, 0 0 20px currentColor, 0 0 30px currentColor, 0 0 40px currentColor, 0 0 50px currentColor
}

@keyframes profile-card-ani1 {
	0% {
		transform: rotate(0deg)
	}

	100% {
		transform: rotate(360deg)
	}
}

@keyframes profile-card-ani2 {
	0% {
		transform: rotate(0deg)
	}

	100% {
		transform: rotate(-360deg)
	}
}

.rivax-posts-wrapper.layout-grid,
.king-grid-block.layout-grid {
	grid-template-columns: repeat(3, 1fr);
	column-gap: 20px;
	display: grid;
}
@media (min-width:1200px) {
	.rivax-posts-wrapper.layout-grid.link {
		grid-template-columns: repeat(4, 1fr);
	}
}

.king-grid-block.layout-grid .no-follower {
	display: flex;
	margin: 2.5rem auto;
	text-align: center;
	flex-direction: column;
}

.king-grid-block.layout-grid .no-follower .icon-slack {
	line-height: 1;
	font-size: 7rem;
}

@media (max-width:1200px) {

	.rivax-posts-wrapper.layout-grid,
	.king-grid-block.layout-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.rivax-posts-wrapper.layout-grid.link {
		grid-template-columns: repeat(3, 1fr);
	}
	
	.g-k {
		width: 200%;
	}
}

@media (max-width:767px) {

	.rivax-posts-wrapper.layout-grid,
	.king-grid-block.layout-grid {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.rivax-posts-wrapper.layout-grid.link {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.king-grid-block.layout-grid .no-follower {
		grid-column-start: auto;
	}

	.g-k {
		width: 100%;
	}
}

@media (max-width:450px) {
	.rivax-posts-wrapper.layout-grid.link {
		grid-template-columns: repeat(1, 1fr);
	}
}
.rivax-post-elastic-widget .link,
.rivax-post-elastic-widget .sld {
  position: relative;
  overflow: visible;
}

.rivax-post-elastic-widget .link:before,
.rivax-post-elastic-widget .sld:before {
  position: absolute;
  content: "";
  width: 100vw; 
  height: calc(100% + 6rem);
  padding-top: 4rem;
  /* top: -3.25rem; */ 
  left: 50%;
  transform: translateX(-50%);
	background-image: url(../img/bg-grid_gray.svg);
	z-index: -1;
  box-sizing: border-box;
}
.rivax-post-elastic-widget .link:before { 
  top: -0.5rem; 
}
.rivax-post-elastic-widget .sld:before {
  top: -3.25rem; 
}
.nav {
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
}

.nav>li {
	position: relative;
	display: block;
}

.nav>li>a {
	position: relative;
	display: block;
	padding: 10px 15px;
}

.nav>li>a:hover,
.nav>li>a:focus {
	text-decoration: none;
	background-color: #eeeeee;
}

.nav>li.disabled>a {
	color: #777777;
}

.nav>li.disabled>a:hover,
.nav>li.disabled>a:focus {
	color: #777777;
	text-decoration: none;
	background-color: transparent;
	cursor: not-allowed;
}

.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus {
	background-color: #eeeeee;
	border-color: #337ab7;
}

.nav .nav-divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5;
}

.nav>li>a>img {
	max-width: none;
}

.nav-tabs {
	border-bottom: 1px solid #dddddd;
}

.nav-tabs>li {
	float: left;
	margin-bottom: -1px;
}

.nav-tabs>li>a {
	margin-right: 2px;
	line-height: 1.42857143;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0;
}

.nav-tabs>li>a:hover {
	border-color: #eeeeee #eeeeee #dddddd;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
	color: #555555;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	border-bottom-color: transparent;
	cursor: default;
}

.nav-tabs.nav-justified {
	width: 100%;
	border-bottom: 0;
}

.nav-tabs.nav-justified>li {
	float: none;
}

.nav-tabs.nav-justified>li>a {
	text-align: center;
	margin-bottom: 5px;
}

.nav-tabs.nav-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto;
}

@media (min-width:768px) {
	.nav-tabs.nav-justified>li {
		display: table-cell;
		width: 1%;
	}

	.nav-tabs.nav-justified>li>a {
		margin-bottom: 0;
	}
}

.nav-tabs.nav-justified>li>a {
	margin-right: 0;
	border-radius: 4px;
}

.nav-tabs.nav-justified>.active>a,
.nav-tabs.nav-justified>.active>a:hover,
.nav-tabs.nav-justified>.active>a:focus {
	border: 1px solid #dddddd;
}

@media (min-width:768px) {
	.nav-tabs.nav-justified>li>a {
		border-bottom: 1px solid #dddddd;
		border-radius: 4px 4px 0 0;
	}

	.nav-tabs.nav-justified>.active>a,
	.nav-tabs.nav-justified>.active>a:hover,
	.nav-tabs.nav-justified>.active>a:focus {
		border-bottom-color: #ffffff;
	}
}

.nav-pills>li {
	float: left;
}

.nav-pills>li>a {
	border-radius: 4px;
}

.nav-pills>li+li {
	margin-left: 2px;
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus {
	color: #ffffff;
	background-color: #337ab7;
}

.nav-stacked>li {
	float: none;
}

.nav-stacked>li+li {
	margin-top: 2px;
	margin-left: 0;
}

.nav-justified {
	width: 100%;
}

.nav-justified>li {
	float: none;
}

.nav-justified>li>a {
	text-align: center;
	margin-bottom: 5px;
}

.nav-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto;
}

@media (min-width:768px) {
	.nav-justified>li {
		display: table-cell;
		width: 1%;
	}

	.nav-justified>li>a {
		margin-bottom: 0;
	}
}

.nav-tabs-justified {
	border-bottom: 0;
}

.nav-tabs-justified>li>a {
	margin-right: 0;
	border-radius: 4px;
}

.nav-tabs-justified>.active>a,
.nav-tabs-justified>.active>a:hover,
.nav-tabs-justified>.active>a:focus {
	border: 1px solid #dddddd;
}

@media (min-width:768px) {
	.nav-tabs-justified>li>a {
		border-bottom: 1px solid #dddddd;
		border-radius: 4px 4px 0 0;
	}

	.nav-tabs-justified>.active>a,
	.nav-tabs-justified>.active>a:hover,
	.nav-tabs-justified>.active>a:focus {
		border-bottom-color: #ffffff;
	}
}

.tab-content>.tab-pane {
	display: none;
	visibility: hidden;
}

.tab-content>.active {
	display: block;
	visibility: visible;
}

.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

.history {
	margin: 2rem 3rem;
}

.down-list {
	display: flex;
	flex-wrap: wrap;
	width: 70%;
	margin-left: auto;
	margin-right: auto;
}

.block-heading {
	order: 5;
	width: 40%;
}

.down-list-nav {
	width: 60%;
	margin-top: 1rem;
	margin-bottom: 1.5rem;
}

.diwn-tab {
	width: 70%;
	margin-left: auto;
	margin-right: auto;
}

.diwn-tab>.tab-pane {
	width: 100%;
}

.state {
	float: left;
	width: 60%;
	margin-bottom: 1.5rem;
	padding: 0 1rem;
	word-wrap: break-word;
}

.details {
	width: 40%;
	float: right;
}

.block-heading {
	flex: 0 0 auto;
	width: 25%;
}

@media (max-width:1500px) {
	.history {
		margin: 0.5rem;
	}

	.down-list {
		display: block;
		width: 100%;
	}

	.down-list-nav,
	.block-heading {
		order: 0;
		width: 100%;
		text-align: center
	}

	.fuwen-source .block-heading {
		padding: 1.5rem;
		background: repeating-linear-gradient(135deg, #a2a9b682 0px, #a2a9b675 1px, transparent 1px, transparent 6px);
	}

	.tab-content {
		width: 100%;
	}
}

@media (max-width:768px) {
	.state {
		width: 100%;
	}

	.details {
		width: 100%;
		text-align: center
	}
}

.history h2 {
	margin: 0 !important;
	padding-top: 0px !important;
}

.nav-filters {
	padding: 12px 0;
}

.nav-tabs>li,
.nav-filters>li {
	float: none;
	display: inline-block;
	margin-right: 18px;
}

.nav-tabs.text-right>li,
.nav-filters.text-right>li {
	margin-right: 0;
	margin-left: 18px;
}

.nav-tabs>li>a,
.nav-filters>li>a {
	font-size: 14px;
	text-transform: uppercase;
	border-radius: 0;
	padding: 5px 0;
	opacity: .5;
}

.nav-tabs>li:after,
.nav-filters>li:after {
	position: unset !important;
	display: block;
	content: "";
	width: 0px;
	height: 2px;
	background-color: #f1404b;
	margin-top: -4px;
	box-shadow: 5px 3px 5px 0 rgb(0 0 0 / 80%);
	opacity: 0;
	-webkit-transition: all 0.3s !important;
	transition: all 0.3s !important;
}

.nav-tabs,
.nav-tabs>li>a,
.nav-tabs>li>a:hover,
.nav-tabs>li>a:focus,
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
	border: none;
	background: none;
}

.nav-tabs>li>a:hover,
.nav-tabs>li>a:focus,
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus,
.nav-filters>li>a:hover,
.nav-filters>li>a:focus,
.nav-filters>li.active>a,
.nav-filters>li.active>a:hover,
.nav-filters>li.active>a:focus {
	opacity: 1;
	color: #495057;
}

.nav-tabs>li.active:after,
.nav-filters>li.active:after {
	width: 100%;
	opacity: 1;
}

.nav-tabs.nav-vertical>li,
.nav-filters.nav-vertical>li {
	display: inline-block;
}

@media screen and (max-width:768px) {
	.nav-tabs {
		display: block !important;
	}

	.nav-tabs.nav-vertical>li,
	.nav-filters.nav-vertical>li {
		display: inline-block;
		margin: 0 18px 0 0;
	}

	.nav-tabs.nav-vertical>li>a,
	.nav-filters.nav-vertical>li>a {
		display: block;
	}

	.nav-tabs.text-right>li,
	.nav-filters.text-right>li {
		margin-right: 0;
		margin-left: 18px;
	}
}

@media screen and (max-width:768px) {

	.panel-body .block-heading,
	.history .block-heading,
	.panel-body .nav-tabs,
	.history .nav-tabs {
		width: 100%;
		text-align: center;
	}

	.history .nav-tabs>li {
		margin-right: 9px;
		margin-left: 9px;
	}
}

.block-heading span,
.block-heading p {
	display: block;
	font-size: 0.5rem;
	color: #8e8e93;
	line-height: 1.5;
}

.block-heading h2,
.block-heading h3 {
	margin: 0 auto 0 auto !important;
	padding-top: 0 !important;
}

.down_btn_list>div {
	border-bottom: 1px dotted rgba(51, 51, 51, 0.2);
	padding: 8px 0;
}

.g-row {
	display: flex;
}

.g-row-1 {
	display: flex;
	margin: 0.5rem 0
}

.k50 {
	width: 50%;
}

.k25 {
	width: 25%;
	text-align: center;
}

.k25r {
	width: 25%;
	text-align: right;
}

.k25r .free-timer>.btn-danger,
.k25r>.btn-danger {
	border-radius: 5px;
	padding: 3px 8px;
	margin: auto;
}

.k25r .down-timer {
	display: none;
	opacity: 0;
	transform: scale(0);
	transition: all 0.6s cubic-bezier(0.34, 1.56, 0.64, 1);
	align-items: center;
	justify-content: center;
	gap: 8px;
	margin-top: 8px;
	position: fixed;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	padding: 4rem 2rem 3.5rem;
	border-radius: 14px;
	backdrop-filter: blur(250px);
	-webkit-backdrop-filter: blur(12px);
}

.k25r .down-timer.show {
	opacity: 1;
	background-color: #fff;
	box-shadow: rgba(0, 0, 0, 0.5) 0px -9px 24px -6px;
	transform: scale(1);
}

.k25r .down-timer .free-timer {
	display: flex;
	height: 100%;
	width: 100%;
	flex-direction: column;
	align-items: center;
}

.k25r .down-timer .free-timer .free-timer-no {
	position: absolute;
	left: 0;
	padding: 3px 15px;
	margin: 0 2.5rem;
	cursor: pointer;
	transition: transform 0.2s ease;
}

.k25r .down-timer .free-timer .free-timer-no:hover {
	transform: scale(1.1);
}

.k25r .down-timer {
	transform-origin: center center;
}

.k25r .down-timer .down_count {
	display: none;
	opacity: 0;
	transform: scale(0.9);
	transition: all 0.3s ease 0.1s;
}

.k25r .down-timer .down_count.visible {
	display: inline-block;
	opacity: 1;
	transform: scale(1);
}

.down_body .rivax-position-relative.rivax-z-index-5 {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.details .down_more_text {
	display: none;
}

.k25r .down-timer .free-timer .countdown-text {
	position: absolute;
	font-family: 'Corben', serif;
	font-weight: 700;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	height: max-content;
	color: #000;
	font-size: 2rem;
	z-index: 1;
	transition: all 0.3s ease;
	padding: 8px 16px;
	font-weight: bold;
}

.jump-modal-countdown::before,
.k25r .down-timer .free-timer .countdown-text::before {
	content: "\e901";
	font-family: "rivax-icon" !important;
	position: absolute;
	z-index: -1;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) scale(2.5);
	font-size: 3rem;
	color: rgb(203 203 203 / 70%);
	opacity: 0.5;
	transition: transform 0.3s ease;
	transform-origin: 50% 50%;
	animation: rotateCounterClockwise 15s linear infinite;
}

@keyframes rotateCounterClockwise {
	from {
		transform: translate(-50%, -50%) scale(2.5) rotate(0deg);
	}

	to {
		transform: translate(-50%, -50%) scale(2.5) rotate(-360deg);
	}
}

.jump-modal-content {
	display: flex;
	margin: 0.5rem;
	flex-direction: column;
}

.jump-modal {
	background: linear-gradient(178deg, rgb(255 224 178 / 80%), rgb(255 255 255), rgb(255 255 255), rgb(255 255 255), rgb(255 255 255), rgb(255 248 225));
	-webkit-backdrop-filter: saturate(2) blur(15px);
	backdrop-filter: saturate(2) blur(15px);
}

.jump-modal-content .jg {
	width: fit-content;
	color: #E65100;
	padding: 0.25rem 0.5rem;
}

.jump-modal-countdown {
	position: relative;
	font-family: 'Corben', serif;
	font-weight: 700;
	color: #000;
	font-size: 2rem;
	padding: 8px 16px;
	margin: 3.5rem auto;
}

.jump-modal-countdown::before {
	font-size: 2.5rem;
}

.rivax-categories-box {
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	row-gap: 30px;
	column-gap: 30px
}

@media (max-width:1024px) {
	.rivax-categories-box {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media (max-width:767px) {
	.rivax-categories-box {
		grid-template-columns: repeat(2, 1fr);
		column-gap: 15px;
		row-gap: 15px;
	}
}

.rivax-categories-box .cat-item {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 10px;
	transition: 0.3s ease-out
}

.rivax-categories-box .image-wrapper {
	border-radius: 12px;
	position: relative;
	width: 100%;
	flex-shrink: 0;
	transform: translate(0, 0);
	overflow: hidden;
	transition: 0.8s
}

.rivax-categories-box .image-wrapper::before {
	content: '';
	display: block;
	padding-top: 100%;
	border-radius: inherit
}

.rivax-categories-box .img-link {
	z-index: 5;
	border-radius: inherit
}

.rivax-categories-box .image-wrapper img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: inherit;
	transition: 0.8s
}

.rivax-categories-box .image-wrapper:hover>img,
.rivax-category-box-widget.content-position-inside .cat-item:hover .image-wrapper>img {
	transform: scale(1.15)
}

.rivax-categories-box .image-wrapper.has-animation>img {
	transform-origin: right
}

.rivax-categories-box .image-wrapper.has-animation:hover>img,
.rivax-category-box-widget.content-position-inside .cat-item:hover .image-wrapper.has-animation>img {
	filter: blur(8px);
	opacity: 0;
	transform: scaleX(1.5)
}

.rivax-categories-box .image-animation {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: inherit
}

.rivax-categories-box .image-animation img {
	transform-origin: left;
	filter: blur(8px);
	opacity: 0;
	transform: scaleX(1.5)
}

.rivax-categories-box .image-wrapper.has-animation:hover .image-animation>img,
.rivax-category-box-widget.content-position-inside .cat-item:hover .image-wrapper.has-animation .image-animation>img {
	filter: blur(0);
	opacity: 1;
	transform: scaleX(1)
}

.rivax-categories-box .content-wrapper {
	padding: 0 10px;
	width: 100%
}

.rivax-category-box-widget.content-position-inside .content-wrapper {
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 2;
	padding: 20px
}

.rivax-category-box-widget.content-position-inside .card-layout .content-wrapper {
	padding: 30px
}

.rivax-category-box-widget.content-position-beside .cat-item {
	flex-direction: row;
	gap: 20px
}

.rivax-category-box-widget.content-position-beside .image-wrapper {
	width: 90px
}

.rivax-category-box-widget.content-position-beside .content-wrapper {
	padding: 0
}

.rivax-categories-box .title a {
	position: relative;
	display: inline-flex;
	gap: 2px;
	white-space: nowrap;
	align-items: center;
	color: var(--body-color);
	font-size: 1.1rem;
	font-weight: 600;
	letter-spacing: 0;
	transition: 0.3s
}

.rivax-category-box-widget.content-position-inside .title a {
	--body-color: #fff
}

.rivax-category-box-widget.content-position-inside .title a:hover {
	color: #fff
}

.rivax-categories-box .title a:hover {
	color: var(--term-color, var(--accent-color))
}

.rivax-categories-box .title a::before {
	content: '#';
	color: var(--term-color, var(--accent-color))
}

.rivax-categories-box .title a::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	transform: translateY(4px);
	height: 1px;
	opacity: 0;
	transition: 0.3s;
	background: var(--term-color, var(--accent-color))
}

.rivax-categories-box .title a:hover::after {
	transform: translateY(0);
	opacity: 1
}

.rivax-category-box-widget.content-position-inside .title a::before {
	color: #fff
}

.rivax-categories-box .count {
	font-size: .9rem
}

.rivax-category-box-widget.content-position-inside .count {
	color: #fff
}

.home .rivax-posts-wrapper.layout-grid {
	display: grid;
	column-gap: 30px;
	row-gap: 30px;
}

.rivax-posts-wrapper .post-item {
	display: flex;
	flex-wrap: wrap;
}

.rivax-posts-wrapper.layout-grid.tiles-layout-6 {
	grid-template-columns: repeat(4, 1fr)
}

.rivax-posts-wrapper.layout-grid.tiles-layout-6 .post-item:nth-child(6n+1),
.rivax-posts-wrapper.layout-grid.tiles-layout-6 .post-item:nth-child(6n+6) {
	grid-column: span 2
}

.rivax-posts-wrapper.layout-grid.tiles-layout-6 .post-item:not(:nth-child(6n+1)):not(:nth-child(6n+6)) .post-wrapper .title {
	font-size: 1.25rem;
	line-height: 1.2;
	font-weight: 400;
}

@media screen and (max-width:1024px) {
	.rivax-posts-wrapper.layout-grid[class*="tiles-layout-"] {
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: repeat(1, 1fr)
	}

	.rivax-posts-wrapper.layout-grid[class*="tiles-layout-"] .post-item:nth-child(1) {
		grid-row: span 1;
		grid-column: span 2
	}

	.rivax-posts-wrapper.layout-grid[class*="tiles-layout-"] .post-item:nth-child(n+2) {
		grid-row: span 1;
		grid-column: span 1
	}
}

@media screen and (max-width:767px) {
	.rivax-posts-wrapper.layout-grid[class*="tiles-layout-"] {
		grid-template-columns: repeat(1, 1fr);
		grid-template-rows: repeat(1, 1fr)
	}

	.rivax-posts-wrapper.layout-grid[class*="tiles-layout-"] .post-item:nth-child(n) {
		grid-row: span 1;
		grid-column: span 1
	}
}

.rivax-post-kenzo-widget {
	width: 100%
}

.rivax-post-kenzo-widget .post-wrapper {
	display: flex;
	position: relative;
	border-radius: 12px;
	width: 100%;
	transition: 0.3s;
	overflow: hidden
}

.rivax-post-kenzo-widget .post-wrapper::before {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: 0;
	left: 0;
	z-index: 2;
	border-radius: inherit;
	background: linear-gradient(0deg, #1c1d25d6, transparent 70%);
	transition: 0.8s
}

.rivax-post-kenzo-widget .post-wrapper .item-link {
	z-index: 5;
	border-radius: inherit
}

.rivax-post-kenzo-widget .post-wrapper .image-wrapper {
	overflow: hidden;
	display: flex;
	transform: translate(0, 0);
	width: 100%;
	max-height: 550px;
	border-radius: inherit;
	transition: 0.8s
}

.rivax-post-kenzo-widget .post-wrapper .image-wrapper img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: 0.8s
}

.rivax-post-kenzo-widget .post-wrapper:hover .image-wrapper>img {
	transform: scale(1.15)
}

.rivax-post-kenzo-widget .post-wrapper.has-animation .image-wrapper>img {
	transform-origin: right
}

.rivax-post-kenzo-widget .post-wrapper.has-animation:hover .image-wrapper>img {
	filter: blur(8px);
	opacity: 0;
	transform: scaleX(1.5)
}

.rivax-post-kenzo-widget .post-wrapper .image-animation {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: inherit
}

.rivax-post-kenzo-widget .post-wrapper .image-animation img {
	transform-origin: left;
	filter: blur(8px);
	opacity: 0;
	transform: scaleX(1.5)
}

.rivax-post-kenzo-widget .post-wrapper:hover .image-animation>img {
	filter: blur(0);
	opacity: 1;
	transform: scaleX(1)
}

.rivax-post-kenzo-widget .terms-wrapper {
	margin-bottom: 15px
}

.rivax-post-kenzo-widget .term-item {
	--body-color: #fff
}

.rivax-post-kenzo-widget .post-wrapper a,
.rivax-post-kenzo-widget .post-wrapper a:hover {
	color: #fff
}

.rivax-post-kenzo-widget .post-wrapper a:hover {
	color: #fff
}

.rivax-post-kenzo-widget .post-wrapper .meta-wrapper {
	color: #fff;
	transition: inherit
}

.rivax-post-kenzo-widget .excerpt {
	color: #fff;
	margin: 0;
	transition: 0.4s cubic-bezier(.17, .73, .66, .99)
}

.rivax-post-kenzo-widget .post-wrapper .top-content-wrapper {
	padding: 20px;
	z-index: 10
}

.rivax-post-kenzo-widget .post-wrapper .top-content-wrapper .post-author-wrapper {
	font-size: .85rem;
	color: #fff;
	text-transform: capitalize
}

.rivax-post-kenzo-widget .post-wrapper .top-content-wrapper .post-author-wrapper i {
	font-size: 110%;
	vertical-align: middle
}

.rivax-post-kenzo-widget .post-wrapper .content-wrapper {
	position: absolute;
	width: 100%;
	z-index: 10;
	transition: 0.4s cubic-bezier(.17, .73, .66, .99)
}

.rivax-post-kenzo-widget .post-wrapper .content-wrapper.style-3 {
	z-index: 4
}

.rivax-post-kenzo-widget .post-wrapper .content-wrapper-inner {
	padding: 20px;
	transition: 0.4s cubic-bezier(.17, .73, .66, .99)
}

.rivax-post-kenzo-widget .post-wrapper .content-wrapper.style-2 .content-wrapper-inner {
	transform: translateY(40px)
}

.rivax-post-kenzo-widget .post-wrapper .content-wrapper.style-2 .content-wrapper-inner .meta-wrapper {
	opacity: 0
}

.rivax-post-kenzo-widget .post-wrapper:hover .content-wrapper.style-2 .content-wrapper-inner {
	transform: translateY(0)
}

.rivax-post-kenzo-widget .post-wrapper:hover .content-wrapper.style-2 .meta-wrapper {
	opacity: 1
}

.rivax-post-kenzo-widget .post-wrapper .read-more {
	display: inline-block;
	color: #EDF2F4;
	text-decoration: none;
	text-transform: capitalize
}

.rivax-post-kenzo-widget .post-wrapper .read-more-wrap {
	opacity: 0;
	margin-top: -30px;
	transform: translateY(40px)
}

.rivax-post-kenzo-widget .post-wrapper .content-wrapper.style-3 .title,
.rivax-post-kenzo-widget .post-wrapper .content-wrapper.style-3 .terms-wrapper,
.rivax-post-kenzo-widget .post-wrapper .content-wrapper.style-3 .meta-wrapper,
.rivax-post-kenzo-widget .post-wrapper .content-wrapper.style-3 .excerpt,
.rivax-post-kenzo-widget .post-wrapper .content-wrapper.style-3 .read-more-wrap {
	transition: 0.6s cubic-bezier(.17, .73, .66, .99) 0s, opacity 0.4s
}

.rivax-post-kenzo-widget .post-wrapper:hover .content-wrapper.style-3 .title,
.rivax-post-kenzo-widget .post-wrapper:hover .content-wrapper.style-3 .terms-wrapper,
.rivax-post-kenzo-widget .post-wrapper:hover .content-wrapper.style-3 .meta-wrapper,
.rivax-post-kenzo-widget .post-wrapper:hover .content-wrapper.style-3 .excerpt {
	transform: translateY(-40px);
	opacity: 0
}

.rivax-post-kenzo-widget .post-wrapper:hover .content-wrapper.style-3 .read-more-wrap {
	transform: translateY(0);
	opacity: 1
}

.rivax-post-kenzo-widget .post-wrapper:hover .content-wrapper.style-4 .content-wrapper-inner {
	transform: translateY(50%);
	opacity: 0;
	transition: 0.3s
}

.rivax-post-kenzo-widget .post-wrapper:hover .content-wrapper.style-5 .content-wrapper-inner {
	transform: translateY(-20px)
}

.rivax-post-kenzo-widget .post-wrapper .content-wrapper.style-6 .content-wrapper-inner {
	transform: translateY(50%);
	opacity: 0;
	transition: 0.4s ease-out
}

.rivax-post-kenzo-widget .post-wrapper:hover .content-wrapper.style-6 .content-wrapper-inner {
	transform: translateY(0);
	opacity: 1
}

.post-counter {
	border-radius: 10px 10px 10px 10px;
	width: 55px;
	height: 55px;
	background: var(--term-color, var(--accent-color));
	color: #FFF;
	font-size: 18px;
}

.post-counter {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 1.8rem;
	padding: 15px;
	border-color: var(--term-color, var(--accent-color))
}

.post-counter::before {
	counter-increment: post-num;
	content: counter(post-num, decimal);
	line-height: 1
}

.post-counter::after {
	line-height: 1
}

.post-counter-wrap {
	align-self: flex-start;
}