/*!
 * RiPro-V5  (https://ritheme.com/)
 * Copyright 2023 The Theme Authors RiTheme
 * Licensed under (https://ritheme.com/theme/ripro-v5.html)
 */
:root, [data-bs-theme=light] {
    --ri-blue: #2163e8;
    --ri-indigo: #6610f2;
    --ri-purple: #6f42c1;
    --ri-pink: #e83e8c;
    --ri-red: #d6293e;
    --ri-orange: #fd7e14;
    --ri-yellow: #f7c32e;
    --ri-green: #0cbc87;
    --ri-teal: #20c997;
    --ri-cyan: #4f9ef8;
    --ri-black: #000;
    --ri-white: #fff;
    --ri-gray: #595d69;
    --ri-gray-dark: #191a1f;
    --ri-gray-100: #f7f8f9;
    --ri-gray-200: #f0f1f3;
    --ri-gray-300: #dfe0e5;
    --ri-gray-400: #d0d4d9;
    --ri-gray-500: #a1a1a8;
    --ri-gray-600: #595d69;
    --ri-gray-700: #29292e;
    --ri-gray-800: #191a1f;
    --ri-gray-900: #0f0f10;
    --ri-primary: #2163e8;
    --ri-secondary: #595d69;
    --ri-success: #0cbc87;
    --ri-info: #4f9ef8;
    --ri-warning: #f7c32e;
    --ri-danger: #d6293e;
    --ri-white: #fff;
    --ri-light: #f7f8f9;
    --ri-dark: #191a1f;
    --ri-primary-rgb: 33, 99, 232;
    --ri-secondary-rgb: 89, 93, 105;
    --ri-success-rgb: 12, 188, 135;
    --ri-info-rgb: 79, 158, 248;
    --ri-warning-rgb: 247, 195, 46;
    --ri-danger-rgb: 214, 41, 62;
    --ri-white-rgb: 255, 255, 255;
    --ri-light-rgb: 247, 248, 249;
    --ri-dark-rgb: 25, 26, 31;
    --ri-primary-text: #1a4fba;
    --ri-secondary-text: #595d69;
    --ri-success-text: #0a966c;
    --ri-info-text: #2f5f95;
    --ri-warning-text: #94751c;
    --ri-danger-text: #ab2132;
    --ri-light-text: #595d69;
    --ri-dark-text: #29292e;
    --ri-primary-bg-subtle: #d3e0fa;
    --ri-secondary-bg-subtle: #f7f8f9;
    --ri-success-bg-subtle: #cef2e7;
    --ri-info-bg-subtle: #dcecfe;
    --ri-warning-bg-subtle: #fdf3d5;
    --ri-danger-bg-subtle: #f7d4d8;
    --ri-light-bg-subtle: #fbfcfc;
    --ri-dark-bg-subtle: #d0d4d9;
    --ri-primary-border-subtle: #a6c1f6;
    --ri-secondary-border-subtle: #f0f1f3;
    --ri-success-border-subtle: #9ee4cf;
    --ri-info-border-subtle: #b9d8fc;
    --ri-warning-border-subtle: #fce7ab;
    --ri-danger-border-subtle: #efa9b2;
    --ri-light-border-subtle: #f0f1f3;
    --ri-dark-border-subtle: #a1a1a8;
    --ri-white-rgb: 255, 255, 255;
    --ri-black-rgb: 0, 0, 0;
    --ri-body-color-rgb: 89, 93, 105;
    --ri-body-bg-rgb: 237, 237, 237;
    --ri-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --ri-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --ri-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --ri-body-font-family: var(--ri-font-sans-serif);
    --ri-body-font-size: 0.9375rem;
    --ri-body-font-weight: 500;
    --ri-body-line-height: 1.5;
    --ri-body-color: #595d69;
    --ri-emphasis-color: #000;
    --ri-emphasis-color-rgb: 0, 0, 0;
    --ri-secondary-color: rgba(89, 93, 105, 0.75);
    --ri-secondary-color-rgb: 89, 93, 105;
    --ri-secondary-bg: #f0f1f3;
    --ri-secondary-bg-rgb: 240, 241, 243;
    --ri-tertiary-color: rgba(89, 93, 105, 0.5);
    --ri-tertiary-color-rgb: 89, 93, 105;
    --ri-tertiary-bg: #f7f8f9;
    --ri-tertiary-bg-rgb: 247, 248, 249;
    --ri-body-bg: #ededed;
    --ri-body-bg-rgb: 237, 237, 237;
    --ri-link-color: #595d69;
    --ri-link-color-rgb: 89, 93, 105;
    --ri-link-decoration: none;
    --ri-link-hover-color: #09090b;
    --ri-link-hover-color-rgb: 9, 9, 11;
    --ri-link-hover-decoration: none;
    --ri-code-color: #e83e8c;
    --ri-highlight-bg: #fdf3d5;
    --ri-border-width: 1px;
    --ri-border-style: solid;
    --ri-border-color: rgba(0, 0, 0, 0.1);
    --ri-border-color-translucent: rgba(0, 0, 0, 0.175);
    --ri-border-radius: 0.25rem;
    --ri-border-radius-sm: 0.2rem;
    --ri-border-radius-lg: 0.7rem;
    --ri-border-radius-xl: 1rem;
    --ri-border-radius-2xl: 2rem;
    --ri-border-radius-pill: 50rem;
    --ri-box-shadow: 0 0.125rem 1rem rgba(var(--ri-body-color-rgb), 0.075);
    --ri-box-shadow-sm: 0 0.125rem 0.25rem rgba(var(--ri-body-color-rgb), 0.075);
    --ri-box-shadow-lg: 0 1rem 3rem rgba(var(--ri-body-color-rgb), 0.175);
    --ri-box-shadow-inset: inset 0 1px 2px rgba(var(--ri-body-color-rgb), 0.075);
    --ri-emphasis-color: #000;
    --ri-form-control-bg: var(--ri-body-bg);
    --ri-form-control-disabled-bg: var(--ri-secondary-bg);
    --ri-highlight-bg: #fdf3d5;
    --ri-breakpoint-xs: 0;
    --ri-breakpoint-sm: 576px;
    --ri-breakpoint-md: 768px;
    --ri-breakpoint-lg: 992px;
    --ri-breakpoint-xl: 1200px;
    --ri-breakpoint-xxl:1400px
}

[data-bs-theme=dark] {
    --ri-body-color: #a1a1a8;
    --ri-body-color-rgb: 161, 161, 168;
    --ri-body-bg: #222529;
    --ri-body-bg-rgb: 34, 37, 41;
    --ri-emphasis-color: #f7f8f9;
    --ri-emphasis-color-rgb: 247, 248, 249;
    --ri-secondary-color: rgba(161, 161, 168, 0.75);
    --ri-secondary-color-rgb: 161, 161, 168;
    --ri-secondary-bg: #191a1f;
    --ri-secondary-bg-rgb: 25, 26, 31;
    --ri-tertiary-color: rgba(161, 161, 168, 0.5);
    --ri-tertiary-color-rgb: 161, 161, 168;
    --ri-tertiary-bg: #141518;
    --ri-tertiary-bg-rgb: 20, 21, 24;
    --ri-emphasis-color: #fff;
    --ri-primary-text: #7aa1f1;
    --ri-secondary-text: #dfe0e5;
    --ri-success-text: #6dd7b7;
    --ri-info-text: #95c5fb;
    --ri-warning-text: #fadb82;
    --ri-danger-text: #e67f8b;
    --ri-light-text: #f7f8f9;
    --ri-dark-text: #dfe0e5;
    --ri-primary-bg-subtle: #07142e;
    --ri-secondary-bg-subtle: #0f0f10;
    --ri-success-bg-subtle: #02261b;
    --ri-info-bg-subtle: #102032;
    --ri-warning-bg-subtle: #312709;
    --ri-danger-bg-subtle: #2b080c;
    --ri-light-bg-subtle: #191a1f;
    --ri-dark-bg-subtle: #0d0d10;
    --ri-primary-border-subtle: #143b8b;
    --ri-secondary-border-subtle: #29292e;
    --ri-success-border-subtle: #077151;
    --ri-info-border-subtle: #203f63;
    --ri-warning-border-subtle: #634e12;
    --ri-danger-border-subtle: #801925;
    --ri-light-border-subtle: #29292e;
    --ri-dark-border-subtle: #191a1f;
    --ri-heading-color: #fff;
    --ri-link-color: #a1a1a8;
    --ri-link-hover-color: #595d69;
    --ri-link-color-rgb: 161, 161, 168;
    --ri-link-hover-color-rgb: 89, 93, 105;
    --ri-code-color: #f18bba;
    --ri-border-color: #29292e;
    --ri-border-color-translucent:rgba(255, 255, 255, 0.15)
}


.home-search-box .search-bg {
	text-align: center;
	position: relative;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover;
	z-index: 0;
}
.home-search-box .search-bg-overlay {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: -webkit-gradient(linear,left bottom,left top,from(rgba(25,27,38,.32)),to(rgba(25,27,38,.72)));
	background: linear-gradient(0deg,rgba(25,27,38,.32),rgba(25,27,38,.72));
	z-index: -1;
}
.home-search-box .search-warp {
	padding-top: 120px;
	padding-bottom: 120px;
	max-width: 50%;
}

.home-search-box .search-title {
	color: #fff;
	margin-bottom: .875rem;
	font-size: 1.75rem;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
	margin-bottom: .5rem;
	font-weight: 500;
	line-height: 1.2;
	color: var(--ri-heading-color,inherit);
}
.home-search-box .search-desc {
	color: rgba(255,255,255,.85);
	margin-bottom: 1.5rem;
	font-size: 1rem;
}
p {
	margin-top: 0;
	margin-bottom: 1rem;
}
.search-form {
	width: 100%;
	margin: 0 auto;
	margin: 1rem auto;
	border-radius: .3rem;
	background-color: #fff;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-webkit-box-shadow: 0 0 0 5px rgba(0,0,0,.1);
	box-shadow: 0 0 0 5px rgba(0,0,0,.1);
}
.search-form > form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
}
.search-form .search-select {
	max-width: 160px;
}
.search-form .search-fields, .search-form .search-select .form-select {
	font-size: 1rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.search-form .search-select .form-select {
	border: 0;
	border-radius: 0;
	font-size: 1rem;
	color: inherit;
	background-color: transparent;
	padding: .5rem 2.25rem .5rem 1rem;
}
.form-select {
	--ri-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23191a1f' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
	display: block;
	width: 100%;
	padding: .375rem 2.25rem .375rem .75rem;
	-moz-padding-start: calc(.75rem - 3px);
	font-family: none;
	font-size: .9375rem;
	font-weight: 500;
	line-height: 1.5;
	color: var(--ri-body-color);
	background-color: var(--ri-form-control-bg);
	background-image: var(--ri-form-select-bg-img),var(--ri-form-select-bg-icon,none);
	background-repeat: no-repeat;
	background-position: right .75rem center;
	background-size: 16px 12px;
	border: var(--ri-border-width) solid var(--ri-border-color);
	border-radius: .25rem;
	-webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
select {
	word-wrap: normal;
}
button, select {
	text-transform: none;
}
button, input, optgroup, select, textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}
.search-form .search-fields, .search-form .search-select .form-select {
	font-size: 1rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.search-form .search-fields {
	position: relative;
	overflow: hidden;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	font-size: 1rem;
}
.search-form .search-fields input {
	position: relative;
	display: block;
	line-height: 1.5;
	padding: .5rem 2.25rem .5rem 1rem;
	width: 100%;
	border: 0;
	margin: 0;
	outline: 0;
	color: inherit;
	background-color: transparent;
	-webkit-appearance: none;
}
button, input, optgroup, select, textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}
.search-form .search-fields button {
	position: absolute;
	right: 0;
	top: 0;
	border: none !important;
	background: 0 0 !important;
	line-height: 1.5;
	height: 100%;
	padding: 0 1rem;
	opacity: .65;
}
[type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled), button:not(:disabled) {
	cursor: pointer;
}
[type="button"], [type="reset"], [type="submit"], button {
	-webkit-appearance: button;
}
button, select {
	text-transform: none;
}
button, input, optgroup, select, textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}
button {
	border-radius: 0;
}
.home-search-box .search-hots span {
	padding: 1px 3px;
	background-color: rgba(0,0,0,.35);
	border-radius: 5px;
	margin: 2px;
}
.home-search-box .search-hots a, .home-search-box .search-hots span {
	color: rgba(255,255,255,.65);
}
.me-1 {
	margin-right: .25rem !important;
}
.home-search-box .search-hots a, .home-search-box .search-hots span {
	color: rgba(255,255,255,.65);
}

a {
	color: rgba(var(--ri-link-color-rgb),var(--ri-link-opacity,1));
	text-decoration: none;
}


a:hover {
    text-decoration: none;
}


.home-cat-box {
	position: relative;
}


section {
	padding-top: 2rem;
	padding-bottom: 2rem;
}
.owl-carousel.owl-loaded {
	display: block;
}
.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	position: relative;
	z-index: 1;
}
.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0,0,0);
}
.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	touch-action: manipulation;
	-moz-backface-visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
}
.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
}
.home-cat-box .widget-catbox-item {
	position: relative;
	text-align: center;
	height: 120px;
	border-radius: .3rem;
	overflow: hidden;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-transition: all .3s;
	transition: all .3s;
	z-index: 0;
}


.home-cat-box .catbox-content {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	opacity: 1;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.bg-opacity-75 {
	--ri-bg-opacity: 0.75;
}
.bg-danger {
	--ri-bg-opacity: 1;
	background-color: rgba(var(--ri-danger-rgb),var(--ri-bg-opacity)) !important;
}
.text-white {
	--ri-text-opacity: 1;
	color: rgba(var(--ri-white-rgb),var(--ri-text-opacity)) !important;
}
.mb-2 {
	margin-bottom: .5rem !important;
}
.badge {
	--ri-badge-padding-x: 0.65em;
	--ri-badge-padding-y: 0.35em;
	--ri-badge-font-size: 0.85em;
	--ri-badge-font-weight: 400;
	--ri-badge-color: #fff;
	--ri-badge-border-radius: 0.25rem;
	display: inline-block;
	padding: var(--ri-badge-padding-y) var(--ri-badge-padding-x);
	font-size: var(--ri-badge-font-size);
	font-weight: var(--ri-badge-font-weight);
	line-height: 1;
	color: var(--ri-badge-color);
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: var(--ri-badge-border-radius);
}
.home-cat-box .catbox-title {
	color: #fff;
	font-weight: 600;
	letter-spacing: 1px;
	font-size: 1rem;
	margin-bottom: 0;
}






.home-last-post {
	position: relative;
}
.text-center {
	text-align: center !important;
}
.mb-4 {
	margin-bottom: 1.5rem !important;
}
.h3, h3 {
	font-size: 1.640625rem;
}

.text-muted {
	--ri-text-opacity: 1;
	color: var(--ri-secondary-color) !important;
}
.mb-0 {
	margin-bottom: 0 !important;
}

.text-center {
	text-align: center !important;
}
.mb-4 {
	margin-bottom: 1.5rem !important;
}
.home-last-post .section-cat-navbtn .btn.active, .home-last-post .section-cat-navbtn .btn:hover {
	color: #ff9800;
}
.home-last-post .section-cat-navbtn .btn {
	background-color: #fff;
	color: #191a1f;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.btn-check:checked + .btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check) + .btn:active {
	color: var(--ri-btn-active-color);
	background-color: var(--ri-btn-active-bg);
	border-color: var(--ri-btn-active-border-color);
}
.px-3 {
	padding-right: 1rem !important;
	padding-left: 1rem !important;
}
.m-1 {
	margin: .25rem !important;
}
.btn-group-sm > .btn, .btn-sm {
	--ri-btn-padding-y: 0.25rem;
	--ri-btn-padding-x: 0.5rem;
	--ri-btn-font-size: 0.8203125rem;
	--ri-btn-border-radius: 0.2rem;
}
.btn {
	--ri-btn-padding-x: 0.75rem;
	--ri-btn-padding-y: 0.375rem;
	--ri-btn-font-family: none;

	--ri-btn-font-weight: 500;
	--ri-btn-line-height: 1.5;
	--ri-btn-color: #595d69;
	--ri-btn-bg: transparent;
	--ri-btn-border-width: var(--ri-border-width);
	--ri-btn-border-color: transparent;
	--ri-btn-border-radius: 0.25rem;
	--ri-btn-hover-border-color: transparent;
	--ri-btn-box-shadow: none;
	--ri-btn-disabled-opacity: 0.65;
	--ri-btn-focus-box-shadow: 0 0 0 0 rgba(var(--ri-btn-focus-shadow-rgb), .5);
	display: inline-block;
	padding: var(--ri-btn-padding-y) var(--ri-btn-padding-x);
	font-family: var(--ri-btn-font-family);
	font-size: var(--ri-btn-font-size);
	font-weight: var(--ri-btn-font-weight);
	line-height: var(--ri-btn-line-height);
	color: var(--ri-btn-color);
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: var(--ri-btn-border-width) solid var(--ri-btn-border-color);
	border-radius: var(--ri-btn-border-radius);
	background-color: var(--ri-btn-bg);
	-webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
}

.g-lg-3, .gy-lg-3 {
	--ri-gutter-y: 1rem;
}
.g-lg-3, .gx-lg-3 {
	--ri-gutter-x: 1rem;
}
.posts-warp {
	position: relative;
}
.row {

	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: calc(-1 * var(--ri-gutter-y));
	margin-right: calc(-.5 * var(--ri-gutter-x));
	margin-left: calc(-.5 * var(--ri-gutter-x));
}
.row-cols-xl-5 > * {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 20%;
}
.row > * {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	max-width: 100%;
	padding-right: calc(var(--ri-gutter-x) * .5);
	padding-left: calc(var(--ri-gutter-x) * .5);
	margin-top: var(--ri-gutter-y);
}
.post-item {
	position: relative;
	-webkit-transition: all .3s;
	transition: all .3s;
	overflow: hidden;
	background-color: #fff;
	border-radius: .3rem;
}
.z-1 {
	z-index: 1 !important;
}
.m-2 {
	margin: .5rem !important;
}
.start-0 {
	left: 0 !important;
}
.top-0 {
	top: 0 !important;
}
.position-absolute {
	position: absolute !important;
}
.post-item .tips-badge .badge {
	font-size: .65rem;
	color: #950000;
}
.bg-opacity-75 {
	--ri-bg-opacity: 0.75;
}
.bg-dark {
	--ri-bg-opacity: 1;
	background-color: rgba(var(--ri-dark-rgb),var(--ri-bg-opacity)) !important;
}
.text-white {
	--ri-text-opacity: 1;
	color: rgba(var(--ri-white-rgb),var(--ri-text-opacity)) !important;
}
.badge {
	--ri-badge-padding-x: 0.65em;
	--ri-badge-padding-y: 0.35em;
	--ri-badge-font-size: 0.85em;
	--ri-badge-font-weight: 400;
	--ri-badge-color: #fff;
	--ri-badge-border-radius: 0.25rem;
	display: inline-block;
	padding: var(--ri-badge-padding-y) var(--ri-badge-padding-x);
	font-size: var(--ri-badge-font-size);
	font-weight: var(--ri-badge-font-weight);
	line-height: 1;
	color: var(--ri-badge-color);
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: var(--ri-badge-border-radius);
}
.post-item .entry-media {
	display: block;
	position: relative;
	overflow: hidden;
}
.ratio-3x2 {
	--ri-aspect-ratio: 133.3333333333%;
}
.ratio {
	position: relative;
	width: 100%;
}
.ratio::before {
	display: block;
	padding-top: var(--ri-aspect-ratio);
	content: "";
}
.post-item .entry-media .media-img.lazy.loaded {
	-webkit-animation: lazy_blur .6s;
	animation: lazy_blur .6s;
}
.post-item .entry-media .media-img {
	border-radius: inherit;
	background-color: #e7e7e7;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.bg-center {
	background-position: center !important;
}
.bg-cover {
	background-size: cover !important;
	background-repeat: no-repeat !important;
}
.ratio > * {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.post-item.item-grid .entry-wrapper {
	padding: 10px;
}
.post-item .entry-cat-dot {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 4px;
}
.post-item .entry-cat-dot > a {
	color: #a1a1a8;
	font-size: .75rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}


.post-item .entry-cat-dot > a:first-child::before {
	background-color: rgba(33,99,232,.75);
}
.post-item .entry-cat-dot > a::before {
	display: block;
	content: "";
	border-radius: 50%;
	height: 6px;
	width: 6px;
	margin-right: 5px;
}
.post-item .entry-title {
	font-size: .95rem;
	font-weight: 600;
}
.post-item .entry-desc, .post-item .entry-title {
	margin: 0;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-all;
	-webkit-line-clamp: 1;
}

.comments-nav, .page-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.mt-4 {
	margin-top: 1.5rem !important;
}
.pagination {
	--ri-pagination-padding-x: 0.75rem;
	--ri-pagination-padding-y: 0.375rem;
	--ri-pagination-font-size: 0.9375rem;
	--ri-pagination-color: var(--ri-link-color);
	--ri-pagination-bg: var(--ri-body-bg);
	--ri-pagination-border-width: 0;
	--ri-pagination-border-color: var(--ri-border-color);
	--ri-pagination-border-radius: var(--ri-border-radius);
	--ri-pagination-hover-color: var(--ri-link-hover-color);
	--ri-pagination-hover-bg: #dfe0e5;
	--ri-pagination-hover-border-color: var(--ri-border-color);
	--ri-pagination-focus-color: var(--ri-link-hover-color);
	--ri-pagination-focus-bg: var(--ri-secondary-bg);
	--ri-pagination-focus-box-shadow: 0 0 0 0 rgba(33, 99, 232, 0.25);
	--ri-pagination-active-color: #fff;
	--ri-pagination-active-bg: #191a1f;
	--ri-pagination-active-border-color: #2163e8;
	--ri-pagination-disabled-color: var(--ri-secondary-color);
	--ri-pagination-disabled-bg: var(--ri-secondary-bg);
	--ri-pagination-disabled-border-color: var(--ri-border-color);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0;
	padding-left: 0;
	list-style: none;
}
.comments-nav.infinite-scroll .infinite-scroll-action, .page-nav.infinite-scroll .infinite-scroll-action {
	display: block;
}
.comments-nav .infinite-scroll-action, .page-nav .infinite-scroll-action {
	display: none;
	text-align: center;
}
.comments-nav .infinite-scroll-button, .page-nav .infinite-scroll-button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.rounded-pill {
	border-radius: var(--ri-border-radius-pill) !important;
}
.px-5 {
	padding-right: 3rem !important;
	padding-left: 3rem !important;
}
.btn-dark {
	--ri-btn-color: #fff;
	--ri-btn-bg: #191a1f;
	--ri-btn-border-color: #191a1f;
	--ri-btn-hover-color: #fff;
	--ri-btn-hover-bg: #3c3c41;
	--ri-btn-hover-border-color: #303135;
	--ri-btn-focus-shadow-rgb: 60,60,65;
	--ri-btn-active-color: #fff;
	--ri-btn-active-bg: #47484c;
	--ri-btn-active-border-color: #303135;
	--ri-btn-active-shadow: none;
	--ri-btn-disabled-color: #fff;
	--ri-btn-disabled-bg: #191a1f;
	--ri-btn-disabled-border-color: #191a1f;
}

.comments-nav .infinite-scroll-status, .page-nav .infinite-scroll-status {
	display: none;
	margin-right: 8px;
}
.comments-nav .infinite-scroll-msg, .page-nav .infinite-scroll-msg {
	display: none;
	margin: 0;
	padding: .375rem;
}
.text-muted {
	--ri-text-opacity: 1;
	color: var(--ri-secondary-color) !important;
}






.home-background {
	position: relative;
}

.home-background .bg-warp {
	text-align: center;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-attachment: scroll;
}
.py-5 {
	padding-top: 3rem !important;
	padding-bottom: 3rem !important;
}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
	--ri-gutter-x: 1.5rem;
	--ri-gutter-y: 0;

	padding-right: calc(var(--ri-gutter-x) * .5);
	padding-left: calc(var(--ri-gutter-x) * .5);
	margin-right: auto;
	margin-left: auto;
}
.home-background .bg-title {
	font-size: 1.5rem;
	color: #fff;
}

.home-background .bg-desc {
	color: #afafaf;
	margin-bottom: .5rem;
}

.rounded-pill {
	border-radius: var(--ri-border-radius-pill) !important;
}
.px-4 {
	padding-right: 1.5rem !important;
	padding-left: 1.5rem !important;
}
.m-1 {
	margin: .25rem !important;
}
.btn-info {
	--ri-btn-color: #fff;
	--ri-btn-bg: #4f9ef8;
	--ri-btn-border-color: #4f9ef8;
	--ri-btn-hover-color: #fff;
	--ri-btn-hover-bg: #4386d3;
	--ri-btn-hover-border-color: #3f7ec6;
	--ri-btn-focus-shadow-rgb: 105,173,249;
	--ri-btn-active-color: #fff;
	--ri-btn-active-bg: #3f7ec6;
	--ri-btn-active-border-color: #3b77ba;
	--ri-btn-active-shadow: none;
	--ri-btn-disabled-color: #fff;
	--ri-btn-disabled-bg: #4f9ef8;
	--ri-btn-disabled-border-color: #4f9ef8;
}





#nv_portal .header {
	padding-bottom:0px;
}






.post-item.item-grid.grid-overlay {
	position: relative;
	overflow: hidden;
}
.post-item {
	position: relative;
	-webkit-transition: all .3s;
	transition: all .3s;
	overflow: hidden;
	background-color: #fff;
	border-radius: .3rem;
}
.post-item .entry-media {
	display: block;
	position: relative;
	overflow: hidden;
}
.ratio-3x4 {
	--ri-aspect-ratio: 133.3333333333%;
}
.ratio {
	position: relative;
	width: 100%;
}

.post-item .entry-media .media-img {
	border-radius: inherit;
	background-color: #e7e7e7;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.bg-center {
	background-position: center !important;
}
.bg-cover {
	background-size: cover !important;
	background-repeat: no-repeat !important;
}
.ratio > * {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.post-item.item-grid.grid-overlay .entry-wrapper {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: .5rem;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
	background-image: -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.85)));
	background-image: linear-gradient(180deg,transparent,rgba(0,0,0,.85));
	opacity: 1;
}
.post-item.item-grid .entry-wrapper {
	padding: 10px;
}



.post-item.item-grid.grid-overlay .entry-wrapper a {
	color: #fff;
}

.post-item .entry-desc {
	color: #a1a1a8;
	margin-top: 4px;
	font-size: .75rem;
	line-height: 1.25;
	white-space: normal;
}

.post-item.item-grid .entry-meta {
	margin-top: 8px;
	white-space: nowrap;
	letter-spacing: -.2px;
}
.post-item .entry-meta {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #a1a1a8;
	font-size: .75rem;
}
.post-item.item-grid .entry-meta > span {
	margin-right: 10px;
}
.d-md-inline-block {
	display: inline-block !important;
}
.post-item.item-grid .entry-meta > span:last-child {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;

	margin-right: 0;
}
.post-item.item-grid.grid-overlay:hover .entry-wrapper {
    opacity: 0;
    bottom: -50%
}

.post-item.item-grid.grid-overlay:hover .entry-title {
    display: block
}

.post-item.item-grid.grid-overlay:hover .entry-title a {
    color: #ffa301
}
.post-item .entry-title {
	-webkit-line-clamp: 2 !important;
}

#scrolltop {
    right:30px;

    visibility: visible;
}