

.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: 180px;
	padding-bottom: 120px;
	max-width: 50%;
}

.home-search-box .search-title {
	color: #fff;
	margin-bottom: .875rem;
	font-size: 1.75rem;
}

.home-search-box .search-desc {
	color: rgba(255,255,255,.85);
	margin-bottom: 1.5rem;
	font-size: 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;
}

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: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;
}
.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;
}


.text-muted {
	color: #595d69;
}
.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;
}

.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>* {
  padding-right:calc(var(--ri-gutter-x) * .5);
  padding-left:calc(var(--ri-gutter-x) * .5);
  margin-top:var(--ri-gutter-y);
}
.row-cols-xl-5 > * {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 20%;
}

.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;
}
.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;
}
.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;
}

.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;
}


.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;
}





#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;
}

.section-title .text-center .mb-4 .h3,
  h3 {
    font-size:1.640625rem;
    margin-top:0;
  margin-bottom:.5rem;
  font-weight:500;
  line-height:1.2;
  color: #595d69;
  }
  p {
    font-size: 0.935rem;  
  }