.post-media {	position: relative;	display: block;}.post-media .post-icon {	position: absolute;	left: 50%;	top: 50%;	color: #fff;	transform: translate(-50%, -50%);}.post-img {	width: 100%;	transition: all 0.2s ease-in-out;}.post-title a > span {	display: inline-block;	transition: transform .2s;}.post-title a:hover > span {	transform: translateX(5px);}.post-meta {	font-size: 0.8125rem;	font-weight: 500;	line-height: 1.2;	letter-spacing: .05em;	text-transform: uppercase;}.post-tag {	pointer-events: none;}* + .post-title {	margin-top: 0.75rem;}* + .post-text {	margin-top: 0.375rem;}* + .post-meta {	margin-top: 0.8125rem;}.context-dark .post-meta {	color: rgba(255, 255, 255, 0.3);}@media (min-width: 992px) {	* + .post-title {		margin-top: 1.125rem;	}}.post-classic {	background-color: #fff;	border-radius: 0.375rem;	box-shadow: 0px 4px 25px rgba(10, 10, 11, 0.15);}.post-classic .post-media {	overflow: hidden;	border-top-left-radius: inherit;	border-top-right-radius: inherit;}.post-classic .post-tag {	position: absolute;	left: 0.9375rem;	top: 0.9375rem;	z-index: 1;}.post-classic .post-body {	padding: 1.25rem 0.9375rem 1.5625rem;	border-bottom-left-radius: inherit;	border-bottom-right-radius: inherit;}.post-classic .post-media {	overflow: hidden;}.post-classic .post-media:hover > .post-img {	opacity: .8;}.post-classic + .post-classic {	margin-top: 1.875rem;}@media (min-width: 576px) {	.post-classic .post-tag {		left: 1.8125rem;		top: 1.4375rem;	}}@media (min-width: 992px) {	.post-classic .post-body {		padding: 1.125rem 1.875rem 1.6875rem;	}}.post-banner {	overflow: hidden;	border-radius: 0.375rem;}.post-banner .post-img {	position: absolute;	left: 0;	top: 0;	right: 0;	bottom: 0;	z-index: 0;}.post-banner .post-inner {	position: relative;	z-index: 1;	display: flex;	flex-direction: column;	justify-content: space-between;	align-items: flex-start;	min-height: 13rem;	padding: 1.25rem 0.9375rem;	color: #fff;	background: linear-gradient(180deg, rgba(0, 0, 0, 0.26), rgba(0, 0, 0, 0.74));}.post-banner .post-title {	color: inherit;}.post-banner .post-link-wrap {	position: absolute;	left: 0;	top: 0;	right: 0;	bottom: 0;	z-index: 2;}.post-banner * + .post-body {	margin-top: 0.5625rem;}.post-banner * + .post-meta {	margin-top: 0.5625rem;}.post-banner .post-text + .post-meta {	margin-top: 1.25rem;}.post-banner + .post-banner {	margin-top: 1.875rem;}@media (min-width: 576px) {	.post-banner-vertical .post-inner {		min-height: 27.875rem;	}}@media (min-width: 992px) {	.post-banner .post-inner {		padding: 1.625rem 1.125rem;	}	.post-banner * + .post-text {		margin-top: 0.625rem;	}	.post-banner .post-text + .post-meta {		margin-top: 1.75rem;	}}.post-banner-large {	display: flex;	overflow: hidden;	border-top-left-radius: 0.375rem;}.post-banner-large .post-media {	display: flex;}.post-banner-large .post-img {	position: absolute;	left: 0;	top: 0;	right: 0;	bottom: 0;	z-index: 0;}.post-banner-large .post-inner {	position: relative;	z-index: 1;	display: flex;	flex-direction: column;	justify-content: space-between;	align-items: flex-start;	min-height: 13rem;	padding: 1.875rem 0.9375rem 2.1875rem;	color: #fff;	background: linear-gradient(180deg, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.74));}.post-banner-large .post-title {	color: inherit;	letter-spacing: normal;}.post-banner-large .post-text {	color: rgba(255, 255, 255, 0.8);	letter-spacing: 0.04em;}.post-banner-large .post-meta {	color: #fff;}.post-banner-large .post-content-left {	margin: 1.25rem 0rem 0rem;}.post-banner-large .link-btn {	color: inherit;}.post-banner-large .post-link-wrap {	position: absolute;	left: 0;	top: 0;	right: 0;	bottom: 0;	z-index: 2;}.post-banner-large * + .post-body {	margin-top: 1.25rem;}.post-banner-large * + .post-meta {	margin-top: 0.75rem;}.post-banner-large * + .post-content {	margin-top: 0.625rem;}.post-banner-large + .post-banner-large {	margin-top: 1.875rem;}@media (min-width: 576px) {	.post-banner-large .post-inner {		min-height: 18.75rem;	}	.post-banner-large .post-content {		display: flex;		flex-direction: row-reverse;		align-items: center;	}	.post-banner-large .post-content-left {		flex-shrink: 0;		margin: 0rem 2.1875rem 0rem 0.9375rem;	}	.post-banner-large .post-content-body {		flex-grow: 1;	}}@media (min-width: 992px) {	.post-banner-large .post-inner {		padding: 2rem 2.1875rem 6.125rem;	}	.post-banner-large * + .post-body {		margin-top: 2.5rem;	}	.post-banner-large * + .post-text {		margin-top: 0.625rem;	}	.post-banner-large * + .post-meta {		margin-top: 1.3125rem;	}	.post-banner-large * + .post-content {		margin-top: 1.125rem;	}}@media (min-width: 1200px) {	.post-banner-large .post-title {		font-size: 4.75rem;	}}@media (min-width: 1600px) {	.post-banner-large .post-content {		max-width: 80%;	}}.post-wide {	overflow: hidden;	border-radius: 0.375rem;	color: #525252;}.post-wide .post-title {	color: #0a0a0b;}.post-wide .post-meta {	color: inherit;}.post-wide .post-body {	padding: 1.25rem 0.9375rem;}.post-wide * + .post-title {	margin-top: 0.75rem;}.post-wide-light .post-body {	color: #fff;	background: linear-gradient(180deg, rgba(0, 0, 0, 0.26), rgba(0, 0, 0, 0.74));}.post-wide-light .post-meta,.post-wide-light .post-title,.post-wide-light .post-title a {	color: inherit;}.post-wide-light .post-text {	color: rgba(255, 255, 255, 0.7);}.post-wide-light .post-btn {	color: #fff;	background-color: transparent;	border-color: #fff;}.post-wide-light .post-btn:hover {	color: #0a0a0b;	background-color: #fff;	border-color: #fff;}.post-wide-2,.post-wide-3 {	border-radius: 0;}@media (max-width: 1199.98px) {	.post-wide .post-body {		background: linear-gradient(180deg, rgba(255, 255, 255, 0.46), rgba(255, 255, 255, 0.94));	}}@media (min-width: 992px) {	.post-wide .post-body {		padding: 3.6875rem 40% 3.5625rem 1.1875rem;	}	.post-wide * + .post-title {		margin-top: 1.75rem;	}	.post-wide * + .post-text {		margin-top: 0.75rem;	}	.post-wide * + .post-btn {		margin-top: 1.625rem;	}	.post-wide-1 .post-body,	.post-wide-2 .post-body,	.post-wide-3 .post-body {		background: transparent;	}	.post-wide-2 * + .post-title,	.post-wide-3 * + .post-title {		margin-top: 2.1875rem;	}	.post-wide-2 * + .post-meta,	.post-wide-3 * + .post-meta {		margin-top: 1.375rem;	}	.post-wide-1 .post-body {		padding: 3rem 0.9375rem 3.375rem 39%;	}	.post-wide-2 .post-body {		padding: 1.75rem 42% 4.3125rem 11%;	}	.post-wide-3 .post-body {		padding: 2.8125rem 0.625rem 3.25rem 52%;	}}.post-wide-media {	position: relative;	z-index: 0;	overflow: hidden;	border-radius: 0.375rem;}.post-wide-media .post-media,.post-wide-media .post-media-carousel {	position: absolute;	left: 0;	top: 0;	right: 0;	bottom: 0;	z-index: 0;}.post-wide-media .owl-stage-outer {	display: flex;	min-height: 100%;}.post-wide-media .owl-stage,.post-wide-media .owl-item {	display: flex;}.post-wide-media .post-carousel-image {	height: 100%;}.post-wide-media .post-inner {	position: relative;	z-index: 1;	display: flex;	flex-direction: column;	justify-content: space-between;	align-items: flex-start;	padding: 1.25rem 0.9375rem;	color: #fff;	background: linear-gradient(180deg, rgba(0, 0, 0, 0.26), rgba(0, 0, 0, 0.74));}.post-wide-media .post-body {	width: 100%;}.post-wide-media .post-nav {	margin: 0 -0.75rem;}.post-wide-media .post-icon-wrap {	text-align: center;}.post-wide-media .post-icon {	display: inline-flex;	justify-content: center;	align-items: center;	width: 3rem;	height: 3rem;	color: #1c77ff;	background-color: #fff;	border-radius: 50%;	box-shadow: -3px 12px 20px rgba(0, 0, 0, 0.25);	transition: all 0.2s ease-in-out;}.post-wide-media .post-icon::after {	content: '';	position: absolute;	left: 0;	top: 0;	right: 0;	bottom: 0;	z-index: -1;	border-radius: inherit;	background-color: #1c77ff;	transition: inherit;	opacity: 0;	transform: scale(0.2);}.post-wide-media .post-icon:hover {	color: #fff;}.post-wide-media .post-icon:hover::after {	opacity: 1;	transform: scale(1.02);}.post-wide-media .post-title,.post-wide-media .post-title a {	color: inherit;}.post-wide-media .post-text {	color: rgba(255, 255, 255, 0.7);}.post-wide-media * + .post-title {	margin-top: 1.125rem;}.post-wide-media * + .post-body {	margin-top: 1.25rem;}@media (min-width: 992px) {	.post-wide-media .post-inner {		min-height: 23.4375rem;		padding: 1.1875rem 1.375rem 1.9375rem;	}	.post-wide-media * + .post-title {		margin-top: 1.125rem;	}	.post-wide-media .post-icon-wrap + .post-title {		margin-top: 3.375rem;	}	.post-wide-media * + .post-text {		margin-top: 0.4375rem;	}	.post-wide-media * + .post-btn {		margin-top: 1.625rem;	}}.post-blackout {	display: flex;	align-items: flex-end;	min-height: 13rem;	overflow: hidden;	border-radius: 0.375rem;}.post-blackout .post-body {	width: 100%;	padding: 1.875rem 0.9375rem;	color: #fff;	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.05) 6.27%, rgba(0, 0, 0, 0.74) 58.67%);}.post-blackout .post-title,.post-blackout .post-title a {	color: inherit;}.post-blackout * + .post-title {	margin-top: 1.25rem;}.post-blackout * + .post-meta {	margin-top: 0.8125rem;}@media (min-width: 576px) {	.post-banner-vertical .post-inner {		min-height: 27.875rem;	}}@media (min-width: 992px) {	.post-blackout {		min-height: 22.9375rem;	}	.post-blackout .post-body {		padding: 8.125rem 1.125rem 2.0625rem;	}	.post-blackout * + .post-text {		margin-top: 0.625rem;	}}.post-light {	background-color: #f9f9f9;	border-radius: 0.375rem;}.post-light > *:first-child {	border-top-left-radius: inherit;	border-top-right-radius: inherit;}.post-light > *:last-child {	border-bottom-left-radius: inherit;	border-bottom-right-radius: inherit;}.post-light .post-media {	position: relative;	overflow: hidden;}.post-light .post-icon {	font-size: 1.875rem;}.post-light .post-tag {	position: absolute;	left: 0.9375rem;	top: 0;	z-index: 1;	transform: translateY(-50%);}.post-light .post-body {	position: relative;	padding: 1.875rem 0.9375rem 1.25rem;}.post-light .post-media {	overflow: hidden;}.post-light .post-media:hover > .post-img {	opacity: .8;}.post-light-reverse .post-tag {	top: auto;	bottom: 0;	transform: translateY(50%);}.post-light-video {	background-color: transparent;	border: 1px solid #dbdbdb;}.post-light + .post-light {	margin-top: 1.875rem;}@media (min-width: 992px) {	.post-light .post-body {		padding: 2.3125rem 0.625rem 2rem 1.25rem;	}	.post-light .post-tag {		left: 1.375rem;	}}.post-price {	background-color: #fff;	border-radius: 0.375rem;	box-shadow: 0px 4px 25px rgba(10, 10, 11, 0.15);}.post-price .post-media {	overflow: hidden;	border-top-left-radius: inherit;	border-top-right-radius: inherit;}.post-price .post-body {	position: relative;	padding: 2.5rem 0.9375rem 1.5625rem;	border-bottom-left-radius: inherit;	border-bottom-right-radius: inherit;}.post-price .post-tag {	position: absolute;	left: 0.9375rem;	top: 0;	z-index: 1;	width: 3.8125rem;	height: 3.8125rem;	transform: translateY(-50%);	border: 2px solid #fff;	border-radius: 50%;}.post-price .post-media {	overflow: hidden;}.post-price .post-media:hover > .post-img {	opacity: .8;}.post-price + .post-price {	margin-top: 1.875rem;}@media (min-width: 576px) {	.post-price .post-tag {		left: 1.8125rem;	}}@media (min-width: 992px) {	.post-price .post-body {		padding: 2.625rem 1.875rem 1.875rem;	}}.post-small {	display: flex;	justify-content: center;	align-items: flex-start;}.post-small .post-media {	overflow: hidden;}.post-small .post-media:hover > .post-img {	opacity: .8;}.post-small .post-media {	flex-shrink: 0;	max-width: 30%;}.post-small .post-img {	border-radius: 0.375rem;}.post-small .post-body {	flex-grow: 1;	padding-left: 0.9375rem;}.post-small .post-meta {	font-size: 0.6875rem;}.post-small * + .post-meta {	margin-top: 0.625rem;}.post-small + .post-small {	margin-top: 1.25rem;}@media (min-width: 992px) {	.post-small .post-media {		max-width: 35%;	}	.post-small + .post-small {		margin-top: 1.875rem;	}}.post-progress {	display: flex;	justify-content: center;	align-items: flex-start;}.post-progress .post-media {	overflow: hidden;}.post-progress .post-media:hover > .post-img {	opacity: .8;}.post-progress .post-media {	flex-shrink: 0;	max-width: 30%;}.post-progress .post-img {	border-radius: 0.375rem;}.post-progress .post-body {	flex-grow: 1;	padding-left: 0.9375rem;}.post-progress .post-meta {	font-size: 0.6875rem;}.post-progress * + .post-meta {	margin-top: 0.625rem;}.post-progress + .post-progress {	margin-top: 1.25rem;}@media (min-width: 992px) {	.post-progress .post-body {		padding-left: 1.5625rem;	}	.post-progress + .post-progress {		margin-top: 1.875rem;	}}.post-minimal .post-meta {	font-size: 0.6875rem;}.post-minimal * + .post-title,.post-minimal * + .post-meta {	margin-top: 0.5625rem;}.post-calendar {	display: flex;	justify-content: space-between;	align-items: center;	padding: 0.75rem 1.125rem 0.5625rem;	color: #818181;	border: 1px solid #dbdbdb;	border-radius: 0.375rem;	transition: all 0.2s ease-in-out;}.post-calendar .post-img,.post-calendar .post-title {	vertical-align: middle;}.post-calendar .post-img {	width: auto;	margin-right: 0.5625rem;}.post-calendar .post-date {	text-align: center;}.post-calendar .post-day {	color: #1c77ff;}.post-calendar .post-month {	font-size: 0.8125rem;	font-weight: 500;	line-height: 1.7;	text-transform: uppercase;}.post-calendar .post-body + .post-body {	margin-left: 0.625rem;}.post-calendar:hover {	border-color: transparent;	box-shadow: 5px 6px 18px rgba(10, 10, 11, 0.12);}.post-calendar + .post-calendar {	margin-top: 0.75rem;}.post-countdown {	display: flex;	justify-content: center;	align-items: flex-start;	color: #818181;	border: 1px solid #dbdbdb;	border-radius: 0.375rem;	overflow: hidden;}.post-countdown .post-media {	overflow: hidden;}.post-countdown .post-media:hover > .post-img {	opacity: .8;}.post-countdown .post-media {	flex-shrink: 0;	align-self: stretch;	max-width: 35%;	min-height: 104px;	min-width: 105px;	border-right: inherit;}.post-countdown .post-img {	position: absolute;	left: 50%;	top: 50%;	width: auto;	height: 100%;	max-width: none;	transform: translate(-50%, -50%);	border-top-left-radius: inherit;	border-bottom-left-radius: inherit;}.post-countdown .post-body {	flex-grow: 1;	padding: 0.625rem 0.9375rem;}.post-countdown .post-date {	display: flex;	flex-wrap: wrap;	align-items: center;	font-size: 0.8125rem;	font-weight: 700;	line-height: 1.7;	text-transform: uppercase;}.post-countdown .post-date-text {	margin-right: 0.75rem;}.post-countdown .post-meta {	font-size: 0.6875rem;}.post-countdown * + .post-meta {	margin-top: 0.625rem;}.post-countdown + .post-countdown {	margin-top: 1.375rem;}@media (min-width: 768px) and (max-width: 991.98px) {	.widget .post-countdown .post-media {		min-width: 85px;	}}.post-creative {	padding-top: 1.5625rem;	padding-bottom: 1.5625rem;	background-color: #fff;	border-radius: 0.375rem;	box-shadow: 5px 6px 18px rgba(10, 10, 11, 0.12);}.post-creative .post-media {	overflow: hidden;}.post-creative .post-media:hover > .post-img {	opacity: .8;}.post-creative .post-inner {	display: flex;	justify-content: center;	align-items: center;}.post-creative .post-media {	flex-shrink: 0;	max-width: 30%;}.post-creative .post-img {	border-top-right-radius: 0.375rem;	border-bottom-right-radius: 0.375rem;}.post-creative .post-body,.post-creative .post-text {	padding-left: 0.9375rem;	padding-right: 0.9375rem;}.post-creative .post-body {	flex-grow: 1;}.post-creative .post-meta {	font-size: 0.6875rem;}.post-creative .post-meta-divided {	position: relative;	padding-top: 0.625rem;}.post-creative .post-meta-divided::before {	position: absolute;	top: 0;	left: 0;	width: 24px;	content: '';	border-top: 3px solid #ed930d;}.post-creative * + .post-meta {	margin-top: 0.625rem;}@media (min-width: 768px) {	.post-creative .post-media {		max-width: 40%;	}}@media (min-width: 992px) {	.post-creative {		padding-top: 2.3125rem;		padding-bottom: 1.6875rem;	}	.post-creative .post-body,	.post-creative .post-text {		padding-left: 1.75rem;		padding-right: 1.125rem;	}	.post-creative .post-meta-divided {		padding-top: 1.125rem;	}	.post-creative * + .post-title {		margin-top: 1.625rem;	}	.post-creative * + .post-meta {		margin-top: 2.1875rem;	}	.post-creative * + .post-text {		margin-top: 1.5rem;	}}.post-side {	background-color: #f9f9f9;	border-radius: 0.375rem;}.post-side .post-media {	overflow: hidden;}.post-side .post-media:hover > .post-img {	opacity: .8;}.post-side .post-inner {	display: flex;	justify-content: center;	align-items: center;}.post-side .post-media {	position: relative;	flex-shrink: 0;	max-width: 30%;	overflow: hidden;	border-top-left-radius: 0.375rem;	border-bottom-left-radius: 0.375rem;}.post-side .post-body {	padding: 1.25rem 0.9375rem;	flex-grow: 1;}.post-side .post-meta-divided {	position: relative;	padding-top: 0.625rem;}.post-side .post-meta-divided::before {	position: absolute;	top: 0;	left: 0;	width: 24px;	content: '';	border-top: 3px solid #ed930d;}.post-side * + .post-meta {	margin-top: 0.625rem;}@media (max-width: 1199.98px) {	.post-side .post-media {		position: relative;		align-self: stretch;		min-width: 30%;	}	.post-side .post-img {		position: absolute;		left: 50%;		top: 50%;		transform: translate(-50%, -50%);		width: auto;		max-width: none;		height: 100%;	}}@media (min-width: 768px) {	.post-side .post-media {		max-width: 41%;	}}@media (min-width: 992px) {	.post-side .post-body {		padding: 0.9375rem 2rem;	}	.post-side * + .post-meta {		margin-top: 1.5rem;	}	.post-side * + .post-text {		margin-top: 0.9375rem;	}}.post-custom .post-social {	padding-right: 1.25rem;}.post-custom .post-body {	position: relative;	flex-grow: 1;	padding: 0.9375rem 0rem 1.875rem;}.post-custom .post-body::before {	position: absolute;	top: 0;	left: 14.125rem;	bottom: 0;	width: 1100vw;	content: '';	background-color: rgba(255, 255, 255, 0.15);	transform: translateX(-100%);}.post-custom .post-title {	font-size: 1.4375rem;}@media (min-width: 768px) {	.post-custom {		display: flex;		justify-content: center;		align-items: center;	}	.post-custom .post-social {		flex-shrink: 0;		max-width: 41%;		padding-right: 3.75rem;	}	.post-custom .post-body {		flex-grow: 1;		padding: 0.9375rem 0rem 1.875rem;	}}@media (min-width: 992px) {	.post-custom .post-body {		position: relative;		padding: 0.9375rem 0rem 1.875rem;	}	.post-custom .post-body::before {		position: absolute;		top: 0;		left: 14.125rem;		bottom: 0;		width: 1100vw;		content: '';		background-color: rgba(255, 255, 255, 0.15);		transform: translateX(-100%);	}	.post-custom .post-meta {		font-weight: 700;		font-size: 1.125rem;		text-transform: uppercase;	}	.post-custom .post-title {		font-size: 1.875rem;	}	.post-custom * + .post-text {		margin-top: 0.375rem;	}}@media (min-width: 1200px) {	.swiper-pagination-img .post-custom {		max-width: 43.125rem;	}	.swiper-pagination-img .post-custom .post-meta {		position: absolute;		top: -2.4375rem;		left: 0;	}	.swiper-pagination-img .post-custom .post-social {		padding-right: 7rem;	}}.context-dark .post-custom .post-meta {	color: #fff;}.post-video {	position: relative;	border-radius: 0.375rem;	will-change: transform;}.post-video::before {	position: absolute;	left: 0;	top: 0;	right: 0;	bottom: 0;	z-index: 1;	content: '';	background: linear-gradient(180deg, rgba(0, 0, 0, 0.04), rgba(0, 0, 0, 0.87));	border-radius: inherit;}.post-video::after {	position: absolute;	left: 10%;	top: 10%;	right: 10%;	bottom: 0;	z-index: -1;	content: '';	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);}.post-video .post-media {	position: absolute;	left: 0;	top: 0;	right: 0;	bottom: 0;	border-radius: inherit;}.post-video .post-body {	position: relative;	z-index: 1;	display: flex;	flex-direction: column;	justify-content: flex-end;	align-items: center;	text-align: center;	min-height: 15.625rem;	padding: 1.875rem 0.9375rem;	color: #fff;	transition: all 0.2s ease-in-out;}.post-video .post-title {	color: inherit;}.post-video .post-icon {	display: inline-flex;	justify-content: center;	align-items: center;	width: 3rem;	height: 3rem;	color: #1c77ff;	background-color: #fff;	border-radius: 50%;	box-shadow: -3px 12px 20px rgba(0, 0, 0, 0.25);	transition: all 0.2s ease-in-out;}.post-video .post-icon::after {	content: '';	position: absolute;	left: 0;	top: 0;	right: 0;	bottom: 0;	z-index: -1;	border-radius: inherit;	background-color: #1c77ff;	transition: inherit;	opacity: 0;	transform: scale(0.2);}.post-video .post-icon:hover {	color: #fff;}.post-video .post-icon:hover::after {	opacity: 1;	transform: scale(1.02);}.post-video * + .post-title {	margin-top: 1.25rem;}.post-video * + .post-meta {	margin-top: 0.9375rem;}.owl-carousel-rotate .owl-item:not(.center) .post-video .post-body {	opacity: 0;}@media (min-width: 992px) {	.post-video .post-body {		min-height: 25rem;		padding: 1.875rem 1.875rem 3.125rem;	}	.post-video * + .post-title {		margin-top: 3.125rem;	}	.post-video * + .post-meta {		margin-top: 1.625rem;	}}