@charset "UTF-8";
.elementor-bc-flex-widget .elementor-307996 .elementor-element.elementor-element-3c8d2ca.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-307996 .elementor-element.elementor-element-3c8d2ca.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-307996 .elementor-element.elementor-element-3850aa4 .elementor-icon-list-icon{width:14px;}.elementor-307996 .elementor-element.elementor-element-3850aa4 .elementor-icon-list-icon i{font-size:14px;}.elementor-307996 .elementor-element.elementor-element-3850aa4 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}body:not(.rtl) .elementor-307996 .elementor-element.elementor-element-3850aa4 .elementor-icon-list-text{padding-left:0px;}body.rtl .elementor-307996 .elementor-element.elementor-element-3850aa4 .elementor-icon-list-text{padding-right:0px;}.elementor-307996 .elementor-element.elementor-element-3850aa4 .elementor-icon-list-text, .elementor-307996 .elementor-element.elementor-element-3850aa4 .elementor-icon-list-text a{color:#0071BC;}.elementor-307996 .elementor-element.elementor-element-3850aa4 .elementor-icon-list-item{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;}.elementor-bc-flex-widget .elementor-307996 .elementor-element.elementor-element-6d193f9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-307996 .elementor-element.elementor-element-6d193f9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-307996 .elementor-element.elementor-element-6d193f9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-307996 .elementor-element.elementor-element-6d193f9 > .elementor-element-populated{padding:0px 0px 0px 10px;}.elementor-307996 .elementor-element.elementor-element-b75d1f4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;}.elementor-307996 .elementor-element.elementor-element-b75d1f4{width:var( --container-widget-width, 134.286% );max-width:134.286%;--container-widget-width:134.286%;--container-widget-flex-grow:0;}@media(max-width:1024px){.elementor-307996 .elementor-element.elementor-element-3850aa4 .elementor-icon-list-item{font-size:10px;}.elementor-307996 .elementor-element.elementor-element-3850aa4{width:var( --container-widget-width, 89px );max-width:89px;--container-widget-width:89px;--container-widget-flex-grow:0;}.elementor-307996 .elementor-element.elementor-element-6d193f9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}}@media(max-width:767px){.elementor-307996 .elementor-element.elementor-element-3c8d2ca{width:33%;}.elementor-307996 .elementor-element.elementor-element-3850aa4 .elementor-icon-list-item{font-size:11px;}.elementor-307996 .elementor-element.elementor-element-3850aa4{width:var( --container-widget-width, 131.8px );max-width:131.8px;--container-widget-width:131.8px;--container-widget-flex-grow:0;}.elementor-307996 .elementor-element.elementor-element-6d193f9{width:66%;}.elementor-307996 .elementor-element.elementor-element-6d193f9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-307996 .elementor-element.elementor-element-b75d1f4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-307996 .elementor-element.elementor-element-3c8d2ca{width:25.106%;}.elementor-307996 .elementor-element.elementor-element-6d193f9{width:74.559%;}}@media(max-width:1024px) and (min-width:768px){.elementor-307996 .elementor-element.elementor-element-3c8d2ca{width:20%;}.elementor-307996 .elementor-element.elementor-element-6d193f9{width:80%;}}/*!
 * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:block;src:url(/wp-content/plugins/elementor/assets/lib/font-awesome/css/../webfonts/fa-regular-400.eot);src:url(/wp-content/plugins/elementor/assets/lib/font-awesome/css/../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/css/../webfonts/fa-regular-400.woff2) format("woff2"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/css/../webfonts/fa-regular-400.woff) format("woff"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/css/../webfonts/fa-regular-400.ttf) format("truetype"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/css/../webfonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-family:"Font Awesome 5 Free";font-weight:400}/* eslint-disable */
/* If a new version is imported from swiper the selectors should all be namespaced with .jp-carousel-overlay 
/* to prevent clashes with other plugins that are overrding swiperjs css
*/
/**
 * Swiper 6.7.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 22, 2021
 */

@font-face {
	font-family: 'swiper-icons';
	src: url( 'data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA' )
		format( 'woff' );
	font-weight: 400;
	font-style: normal;
}
:root {
	--swiper-theme-color: #007aff;
}
.jp-carousel-overlay .swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	/* Fix of Webkit flickering */
	z-index: 1;
}
.jp-carousel-overlay .swiper-container-vertical > .swiper-wrapper {
	flex-direction: column;
}
.jp-carousel-overlay .swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box;
}
.jp-carousel-overlay .swiper-container-android .swiper-slide,
.jp-carousel-overlay .swiper-wrapper {
	transform: translate3d( 0px, 0, 0 );
}
.jp-carousel-overlay .swiper-container-multirow > .swiper-wrapper {
	flex-wrap: wrap;
}
.jp-carousel-overlay .swiper-container-multirow-column > .swiper-wrapper {
	flex-wrap: wrap;
	flex-direction: column;
}
.jp-carousel-overlay .swiper-container-free-mode > .swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto;
}
.jp-carousel-overlay .swiper-container-pointer-events {
	touch-action: pan-y;
}
.jp-carousel-overlay .swiper-container-pointer-events.swiper-container-vertical {
	touch-action: pan-x;
}
.jp-carousel-overlay .swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform;
}
.jp-carousel-overlay .swiper-slide-invisible-blank {
	visibility: hidden;
}
/* Auto Height */
.jp-carousel-overlay .swiper-container-autoheight,
.jp-carousel-overlay .swiper-container-autoheight .swiper-slide {
	height: auto;
}
.jp-carousel-overlay .swiper-container-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height;
}
/* 3D Effects */
.jp-carousel-overlay .swiper-container-3d {
	perspective: 1200px;
}
.jp-carousel-overlay .swiper-container-3d .swiper-wrapper,
.jp-carousel-overlay .swiper-container-3d .swiper-slide,
.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-left,
.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-right,
.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-top,
.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-bottom,
.jp-carousel-overlay .swiper-container-3d .swiper-cube-shadow {
	transform-style: preserve-3d;
}
.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-left,
.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-right,
.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-top,
.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-bottom {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10;
}
.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-left {
	background-image: linear-gradient( to left, rgba( 0, 0, 0, 0.5 ), rgba( 0, 0, 0, 0 ) );
}
.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-right {
	background-image: linear-gradient( to right, rgba( 0, 0, 0, 0.5 ), rgba( 0, 0, 0, 0 ) );
}
.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-top {
	background-image: linear-gradient( to top, rgba( 0, 0, 0, 0.5 ), rgba( 0, 0, 0, 0 ) );
}
.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient( to bottom, rgba( 0, 0, 0, 0.5 ), rgba( 0, 0, 0, 0 ) );
}
/* CSS Mode */
.jp-carousel-overlay .swiper-container-css-mode > .swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	/* For Firefox */
	-ms-overflow-style: none;
	/* For Internet Explorer and Edge */
}
.jp-carousel-overlay .swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
	display: none;
}
.jp-carousel-overlay .swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
	scroll-snap-align: start start;
}
.jp-carousel-overlay .swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
	scroll-snap-type: x mandatory;
}
.jp-carousel-overlay .swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
	scroll-snap-type: y mandatory;
}
:root {
	--swiper-navigation-size: 44px;
	/*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.jp-carousel-overlay .swiper-button-prev,
.jp-carousel-overlay .swiper-button-next {
	position: absolute;
	top: 50%;
	width: calc( var( --swiper-navigation-size ) / 44 * 27 );
	height: var( --swiper-navigation-size );
	margin-top: calc( 0px - ( var( --swiper-navigation-size ) / 2 ) );
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var( --swiper-navigation-color, var( --swiper-theme-color ) );
}
.jp-carousel-overlay .swiper-button-prev.swiper-button-disabled,
.jp-carousel-overlay .swiper-button-next.swiper-button-disabled {
	opacity: 0.35;
	cursor: auto;
	pointer-events: none;
}
.jp-carousel-overlay .swiper-button-prev:after,
.jp-carousel-overlay .swiper-button-next:after {
	font-family: swiper-icons;
	font-size: var( --swiper-navigation-size );
	text-transform: none !important;
	letter-spacing: 0;
	text-transform: none;
	font-variant: initial;
	line-height: 1;
}
.jp-carousel-overlay .swiper-button-prev,
.jp-carousel-overlay .swiper-container-rtl .swiper-button-next {
	left: 10px;
	right: auto;
}
.jp-carousel-overlay .swiper-button-prev:after,
.jp-carousel-overlay .swiper-container-rtl .swiper-button-next:after {
	content: 'prev';
}
.jp-carousel-overlay .swiper-button-next,
.jp-carousel-overlay .swiper-container-rtl .swiper-button-prev {
	right: 10px;
	left: auto;
}
.jp-carousel-overlay .swiper-button-next:after,
.jp-carousel-overlay .swiper-container-rtl .swiper-button-prev:after {
	content: 'next';
}
.jp-carousel-overlay .swiper-button-prev.swiper-button-white,
.jp-carousel-overlay .swiper-button-next.swiper-button-white {
	--swiper-navigation-color: #ffffff;
}
.jp-carousel-overlay .swiper-button-prev.swiper-button-black,
.jp-carousel-overlay .swiper-button-next.swiper-button-black {
	--swiper-navigation-color: #000000;
}
.jp-carousel-overlay .swiper-button-lock {
	display: none;
}
:root {
	/*
  --swiper-pagination-color: var(--swiper-theme-color);
  */
}
.jp-carousel-overlay .swiper-pagination {
	position: absolute;
	text-align: center;
	transition: 300ms opacity;
	transform: translate3d( 0, 0, 0 );
	z-index: 10;
}
.jp-carousel-overlay .swiper-pagination.swiper-pagination-hidden {
	opacity: 0;
}
/* Common Styles */
.jp-carousel-overlay .swiper-pagination-fraction,
.jp-carousel-overlay .swiper-pagination-custom,
.jp-carousel-overlay .swiper-container-horizontal > .swiper-pagination-bullets {
	bottom: 10px;
	left: 0;
	width: 100%;
}
/* Bullets */
.jp-carousel-overlay .swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0;
}
.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform: scale( 0.33 );
	position: relative;
}
.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	transform: scale( 1 );
}
.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale( 1 );
}
.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale( 0.66 );
}
.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale( 0.33 );
}
.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale( 0.66 );
}
.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale( 0.33 );
}
.jp-carousel-overlay .swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 50%;
	background: #000;
	opacity: 0.2;
}
.jp-carousel-overlay button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	appearance: none;
}
.jp-carousel-overlay .swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
}
.jp-carousel-overlay .swiper-pagination-bullet-active {
	opacity: 1;
	background: var( --swiper-pagination-color, var( --swiper-theme-color ) );
}
.jp-carousel-overlay .swiper-container-vertical > .swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	transform: translate3d( 0px, -50%, 0 );
}
.jp-carousel-overlay
	.swiper-container-vertical
	> .swiper-pagination-bullets
	.swiper-pagination-bullet {
	margin: 6px 0;
	display: block;
}
.jp-carousel-overlay
	.swiper-container-vertical
	> .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY( -50% );
	width: 8px;
}
.jp-carousel-overlay
	.swiper-container-vertical
	> .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
	.swiper-pagination-bullet {
	display: inline-block;
	transition: 200ms transform, 200ms top;
}
.jp-carousel-overlay
	.swiper-container-horizontal
	> .swiper-pagination-bullets
	.swiper-pagination-bullet {
	margin: 0 4px;
}
.jp-carousel-overlay
	.swiper-container-horizontal
	> .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX( -50% );
	white-space: nowrap;
}
.jp-carousel-overlay
	.swiper-container-horizontal
	> .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
	.swiper-pagination-bullet {
	transition: 200ms transform, 200ms left;
}
.jp-carousel-overlay
	.swiper-container-horizontal.swiper-container-rtl
	> .swiper-pagination-bullets-dynamic
	.swiper-pagination-bullet {
	transition: 200ms transform, 200ms right;
}
/* Progress */
.jp-carousel-overlay .swiper-pagination-progressbar {
	background: rgba( 0, 0, 0, 0.25 );
	position: absolute;
}
.jp-carousel-overlay .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var( --swiper-pagination-color, var( --swiper-theme-color ) );
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale( 0 );
	transform-origin: left top;
}
.jp-carousel-overlay
	.swiper-container-rtl
	.swiper-pagination-progressbar
	.swiper-pagination-progressbar-fill {
	transform-origin: right top;
}
.jp-carousel-overlay .swiper-container-horizontal > .swiper-pagination-progressbar,
.jp-carousel-overlay
	.swiper-container-vertical
	> .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0;
}
.jp-carousel-overlay .swiper-container-vertical > .swiper-pagination-progressbar,
.jp-carousel-overlay
	.swiper-container-horizontal
	> .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0;
}
.jp-carousel-overlay .swiper-pagination-white {
	--swiper-pagination-color: #ffffff;
}
.jp-carousel-overlay .swiper-pagination-black {
	--swiper-pagination-color: #000000;
}
.jp-carousel-overlay .swiper-pagination-lock {
	display: none;
}
.jp-carousel-overlay .swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}
.jp-carousel-overlay .swiper-zoom-container > img,
.jp-carousel-overlay .swiper-zoom-container > svg,
.jp-carousel-overlay .swiper-zoom-container > canvas {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
}
.jp-carousel-overlay .swiper-slide-zoomed {
	cursor: move;
}
/* a11y */
.jp-carousel-overlay .swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000;
}
:root {
	--jp-carousel-primary-color: #fff;
	--jp-carousel-primary-subtle-color: #999;
	--jp-carousel-bg-color: #000;
	--jp-carousel-bg-faded-color: #222;
	--jp-carousel-border-color: #3a3a3a;
}

:root .jp-carousel-light {
	--jp-carousel-primary-color: #000;
	--jp-carousel-primary-subtle-color: #646970;
	--jp-carousel-bg-color: #fff;
	--jp-carousel-bg-faded-color: #fbfbfb;
	--jp-carousel-border-color: #dcdcde;
}

.jp-carousel-overlay .swiper-button-prev,
.jp-carousel-overlay .swiper-container-rtl .swiper-button-next,
.jp-carousel-overlay .swiper-button-next,
.jp-carousel-overlay .swiper-container-rtl .swiper-button-prev {
	background-image: none;
}
/* end of temporary fix */

[data-carousel-extra]:not( .jp-carousel-wrap ) img, [data-carousel-extra]:not( .jp-carousel-wrap ) img + figcaption {
	cursor: pointer;
}

.jp-carousel-wrap * {
	line-height: inherit;
}

.jp-carousel-wrap.swiper-container {
	height: auto;
	width: 100vw;
}

.jp-carousel-overlay .swiper-zoom-container {
	background-size: 200%;
	background-repeat: no-repeat;
	background-position: center;
}

/*
To prevent flash of prev/next image scale transition after pinch zoom we need to hide them.
Swiper does not add a class of `swiper-slide-zoomed` to slides on pinch and zoom
so we have to target all affected elements in touch devices.
*/
.jp-carousel-overlay .swiper-slide.swiper-slide-prev .swiper-zoom-container img,
.jp-carousel-overlay .swiper-slide.swiper-slide-next .swiper-zoom-container img {
	transition: none !important;
}

.jp-carousel-overlay .swiper-button-prev,
.jp-carousel-overlay .swiper-button-next {
	opacity: 0.5;
	transition: 0.5s opacity ease-out;
	height: initial;
	width: initial;
	padding: 20px 40px;
	background-image: none;
}

.jp-carousel-overlay .swiper-button-prev:hover,
.jp-carousel-overlay .swiper-button-next:hover {
	opacity: 1;
}

.jp-carousel-overlay .swiper-button-next:after,
.jp-carousel-overlay .swiper-container-rtl .swiper-button-next:after,
.jp-carousel-overlay .swiper-button-prev:after,
.jp-carousel-overlay .swiper-container-rtl .swiper-button-prev:after {
	content: none;
}

.jp-carousel-overlay .swiper-button-prev svg,
.jp-carousel-overlay .swiper-button-next svg {
	height: 30px;
	width: 28px;
	background: var(--jp-carousel-bg-color);
	border-radius: 4px;
}

.jp-carousel-overlay .swiper-button-prev svg:hover,
.jp-carousel-overlay .swiper-button-next svg:hover {
	background: var(--jp-carousel-primary-subtle-color);
}

.jp-carousel-overlay {
	font-family: 'Helvetica Neue', sans-serif !important;
	z-index: 2147483647;
	overflow-x: hidden;
	overflow-y: auto;
	direction: ltr;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: var(--jp-carousel-bg-color);
}

.jp-carousel-overlay * {
	box-sizing: border-box;
}

/* Fix for Twenty Nineteen theme compatibility */
.jp-carousel-overlay h1:before,
.jp-carousel-overlay h2:before,
.jp-carousel-overlay h3:before {
	content: none;
	display: none;
}

.jp-carousel-overlay .swiper-container .swiper-button-prev {
	left: 0;
	right: auto;
}

.jp-carousel-overlay .swiper-container .swiper-button-next {
	right: 0;
	left: auto;
}

.jp-carousel-overlay .swiper-container.swiper-container-rtl .swiper-button-prev,
.jp-carousel-overlay .swiper-container.swiper-container-rtl .swiper-button-next {
	transform: scaleX( -1 );
}

.jp-carousel-container {
	display: grid;
	grid-template-rows: 1fr 64px; /* 1. main carousel, 2. info area as footer */
	height: 100%;
}

.jp-carousel-hide-controls .jp-carousel-container {
	grid-template-rows: 1fr;
}

.jp-carousel-hide-controls .swiper-wrapper {
	margin-top: -32px; /* Compensate for the remove of the height of the info bar. */
}


.jp-carousel-hide-controls .jp-swiper-button-next,
.jp-carousel-hide-controls .jp-swiper-button-prev {
	margin-top: -54px; /* The height of the info bar plus any top padding on the nav button itself. */
}

.jp-carousel-msg {
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	display: inline-block;
	line-height: 19px;
	padding: 11px 15px;
	font-size: 14px;
	text-align: center;
	margin: 25px 20px 0 2px;
	background-color: var(--jp-carousel-primary-color);
	border-left: 4px solid #ffba00;
	-webkit-box-shadow: 0 1px 1px 0 rgba( 0, 0, 0, 0.1 );
	box-shadow: 0 1px 1px 0 rgba( 0, 0, 0, 0.1 );
}

.jp-carousel-info {
	display: flex;
	flex-direction: column;
	text-align: left !important;
	-webkit-font-smoothing: subpixel-antialiased !important;
	z-index: 100;
	background-color: var(--jp-carousel-bg-color);
	transition: opacity 200ms ease-out;
	opacity: 1;
}

.jp-carousel-hide-controls .jp-carousel-info {
	visibility: hidden;
	height: 0;
	overflow: hidden;
}

.jp-carousel-info-footer {
	position: relative;
	background-color: var(--jp-carousel-bg-color);
	height: 64px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100vw;
}

.jp-carousel-info-extra {
	display: none;
	background-color: var(--jp-carousel-bg-color);
	padding: 35px;
	width: 100vw;
	border-top: 1px solid var(--jp-carousel-bg-faded-color);
}

.jp-carousel-title-and-caption {
	margin-bottom: 15px;
}

.jp-carousel-info-extra.jp-carousel-show {
	display: block;
}

.jp-carousel-info ::selection {
	background: var(--jp-carousel-primary-color); /* Safari */
	color: var(--jp-carousel-primary-color);
}

.jp-carousel-info ::-moz-selection {
	background: var(--jp-carousel-primary-color); /* Firefox */
	color: var(--jp-carousel-primary-color);
}

.jp-carousel-photo-info {
	left: 0 !important;
	width: 100% !important;
}

.jp-carousel-comments-wrapper {
	padding: 0;
	width: 100% !important;
	display: none;
}

.jp-carousel-comments-wrapper.jp-carousel-show {
	display: block;
}

.jp-carousel-comments-wrapper > .jp-carousel-photo-info {
	display: none;
}

.jp-carousel-transitions .jp-carousel-photo-info {
	-webkit-transition: 400ms ease-out;
	-moz-transition: 400ms ease-out;
	-o-transition: 400ms ease-out;
	transition: 400ms ease-out;
}

.jp-carousel-buttons {
	margin: -18px -20px 15px;
	padding: 8px 10px;
	border-bottom: 1px solid #222;
	background: #222;
	text-align: center;
}

div.jp-carousel-buttons a {
	border: none !important;
	color: var(--jp-carousel-primary-subtle-color);
	font: normal 11px/1.2em 'Helvetica Neue', sans-serif !important;
	letter-spacing: 0 !important;
	padding: 5px 2px 5px 0;
	text-decoration: none !important;
	text-shadow: none !important;
	vertical-align: middle;
	-webkit-font-smoothing: subpixel-antialiased;
}

div.jp-carousel-buttons a:hover {
	color: var(--jp-carousel-primary-color);
	border: none !important;
}

.jp-carousel-transitions div.jp-carousel-buttons a:hover {
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
}

.jp-carousel-slide,
.jp-carousel-slide img {
	-webkit-transform: translate3d( 0, 0, 0 );
	-moz-transform: translate3d( 0, 0, 0 );
	-o-transform: translate3d( 0, 0, 0 );
	-ms-transform: translate3d( 0, 0, 0 );
	transform: translate3d( 0, 0, 0 );
}

.jp-carousel-close-hint {
	cursor: default;
	letter-spacing: 0 !important;
	position: fixed;
	top: 20px;
	right: 30px;
	padding: 10px;
	text-align: right;
	width: 45px;
	height: 45px;
	z-index: 15;
	color: var(--jp-carousel-primary-color);
	cursor: pointer;
	transition: opacity 200ms ease-out;
}

.jp-carousel-transitions .jp-carousel-close-hint {
	-webkit-transition: color 200ms linear;
	-moz-transition: color 200ms linear;
	-o-transition: color 200ms linear;
	transition: color 200ms linear;
}

.jp-carousel-close-hint svg {
	padding: 3px 2px;
	background: var(--jp-carousel-bg-color);
	border-radius: 4px;
}

.jp-carousel-close-hint svg:hover {
	background: var(--jp-carousel-primary-subtle-color);
}

.jp-carousel-close-hint:hover {
	color: var(--jp-carousel-primary-color);
}

.jp-carousel-close-hint:hover span {
	border-color: var(--jp-carousel-primary-color);
}

/** Pagination Start **/
.jp-carousel-pagination-container {
	flex: 1;
	margin: 0 15px 0 35px;
}

.jp-swiper-pagination,
.jp-carousel-pagination {
	color: var(--jp-carousel-primary-color);
	font-size: 15px; /* same as .jp-carousel-info-footer .jp-carousel-photo-title  */
	font-weight: normal;
	white-space: nowrap;
	display: none;
	position: static !important;
}

.jp-carousel-pagination-container .swiper-pagination {
	text-align: left;
	line-height: 8px;
}

.jp-carousel-pagination {
	padding-left: 5px;
}

.jp-swiper-pagination .swiper-pagination-bullet {
	background: var(--jp-carousel-primary-subtle-color);
	margin: 0 4px;
}

.jp-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: var(--jp-carousel-primary-color);
}

.jp-swiper-pagination .swiper-pagination-bullet:not( .swiper-pagination-bullet-active ) {
	background: var(--jp-carousel-primary-color);
	opacity: 0.5;
}
/** Pagination End **/

/** Title and Desc Start **/
.jp-carousel-info-footer .jp-carousel-photo-title-container {
	flex-basis: 50vw;
	flex: 4;
	justify-content: center;
	overflow: hidden;
	margin: 0;
}

.jp-carousel-photo-title,
.jp-carousel-photo-caption {
	background: none !important;
	border: none !important;
	display: inline-block;
	font: normal 20px/1.3em 'Helvetica Neue', sans-serif;
	line-height: normal;
	letter-spacing: 0 !important;
	margin: 0 0 10px 0;
	padding: 0;
	overflow: hidden;
	text-shadow: none !important;
	text-transform: none !important;
	color: var(--jp-carousel-primary-color);
}

.jp-carousel-info-footer .jp-carousel-photo-caption {
	text-align: center;
	font-size: 15px; /* same as .jp-carousel-pagination */
	white-space: nowrap;
	color: var(--jp-carousel-primary-subtle-color);
	cursor: pointer;
	margin: 0;
	text-overflow: ellipsis;
}

.jp-carousel-info-footer .jp-carousel-photo-caption p {
	margin: 0;
}

.jp-carousel-photo-title {
	font-size: 32px;
	margin-bottom: 2px;
}

.jp-carousel-photo-description {
	color: var(--jp-carousel-primary-subtle-color);
	font-size: 16px;
	margin: 25px 0;
	width: 100%;
}

.jp-carousel-photo-description {
	overflow: hidden;
	overflow-wrap: break-word;
}

.jp-carousel-photo-description p {
	color: var(--jp-carousel-primary-subtle-color);
	line-height: 1.4;
	margin-bottom: 0;
}

.jp-carousel-photo-description p a,
.jp-carousel-comments p a,
.jp-carousel-info h2 a {
	color: var(--jp-carousel-primary-color) !important;
	border: none !important;
	text-decoration: underline !important;
	font-weight: normal !important;
	font-style: normal !important;
}

.jp-carousel-photo-description p strong,
.jp-carousel-photo-description p b {
	font-weight: bold;
	color: var(--jp-carousel-primary-subtle-color);
}

.jp-carousel-photo-description p em,
.jp-carousel-photo-description p i {
	font-style: italic;
	color: var(--jp-carousel-primary-subtle-color);
}

.jp-carousel-photo-description p a:hover,
.jp-carousel-comments p a:hover,
.jp-carousel-info h2 a:hover {
	color: var(--jp-carousel-primary-subtle-color) !important;
}

.jp-carousel-photo-description p:empty {
	display: none;
}

.jp-carousel-photo-info h1:before,
.jp-carousel-photo-info h1:after,
.jp-carousel-comments-wrapper h1:before,
.jp-carousel-comments-wrapper h1:after {
	content: none !important;
}

.jp-carousel-caption {
	font-size: 14px;
	font-weight: normal;
	margin: 0;
}

/** Title and Desc End **/

/** Meta Box Start **/
.jp-carousel-image-meta {
	color: var(--jp-carousel-primary-color);
	font-size: 13px;
	font: 12px/1.4 'Helvetica Neue', sans-serif !important;
	width: 100%;
	display: none;
}

.jp-carousel-image-meta.jp-carousel-show {
	display: block;
}

.jp-carousel-image-meta li,
.jp-carousel-image-meta h5 {
	font-family: 'Helvetica Neue', sans-serif !important;
	position: inherit !important;
	top: auto !important;
	right: auto !important;
	left: auto !important;
	bottom: auto !important;
	background: none !important;
	border: none !important;
	font-weight: 400 !important;
	line-height: 1.3em !important;
}

.jp-carousel-image-meta ul {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}

.jp-carousel-image-meta li {
	width: 48% !important;
	display: inline-block !important;
	vertical-align: top !important;
	margin: 0 2% 15px 0 !important;
	color: var(--jp-carousel-primary-color) !important;
	font-size: 13px !important;
}

.jp-carousel-image-meta h5 {
	color: var(--jp-carousel-primary-subtle-color) !important;
	text-transform: uppercase !important;
	font-size: 10px !important;
	margin: 0 0 2px !important;
	letter-spacing: 0.1em !important;
}

a.jp-carousel-image-download {
	display: inline-block;
	clear: both;
	color: var(--jp-carousel-primary-subtle-color);
	line-height: 1;
	font-weight: 400;
	font-size: 14px;
	text-decoration: none;
}

a.jp-carousel-image-download svg {
	display: inline-block;
	vertical-align: middle;
	margin: 0 3px;
	padding-bottom: 2px;
}

a.jp-carousel-image-download span.photo-size {
	font-size: 11px;
	border-radius: 1em;
	margin-left: 2px;
	display: inline-block;
}

a.jp-carousel-image-download span.photo-size-times {
	padding: 0 1px 0 2px;
}

/** Meta Box End **/

/** Comments Start **/
.jp-carousel-comments {
	font: 15px/1.7 'Helvetica Neue', sans-serif !important;
	font-weight: 400;
	background: none transparent;
	width: 100%;
	bottom: 10px;
	margin-top: 20px;
}

.jp-carousel-comments p a:hover,
.jp-carousel-comments p a:focus,
.jp-carousel-comments p a:active {
	color: var(--jp-carousel-primary-color) !important;
}

.jp-carousel-comment {
	background: none transparent;
	color: var(--jp-carousel-primary-subtle-color);
	overflow: auto;
	width: 100%;
	display: flex;
}

.jp-carousel-comment + .jp-carousel-comment {
	margin-top: 20px;
}

.jp-carousel-comment:last-of-type {
	margin-bottom: 20px;
}

.jp-carousel-comment p {
	color: var(--jp-carousel-primary-subtle-color) !important;
}

.jp-carousel-comment .comment-author {
	font-size: 15px;
	font-weight: 500;
	padding: 0;
	width: auto;
	display: inline;
	float: none;
	border: none;
	margin: 0;
}

.jp-carousel-comment .comment-author a {
	color: var(--jp-carousel-primary-color);
}

.jp-carousel-comment .comment-gravatar {
	float: none;
	margin-right: 10px;
}

.jp-carousel-comment .comment-content {
	border: none;
	padding: 0;
}

.jp-carousel-comment .avatar {
	margin: 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: none !important;
	padding: 0 !important;
	background-color: transparent !important;
	min-width: 64px;
	min-height: 64px;
	width: 64px;
	height: 64px;
}

.jp-carousel-comment .comment-date {
	color: var(--jp-carousel-primary-subtle-color);
	font-size: 11px;
	border-bottom: 1px solid var(--jp-carousel-bg-faded-color);
	margin-bottom: 6px;
}

#jp-carousel-comment-form {
	margin: 0 0 10px !important;
	width: 100%;
}

#jp-carousel-comment-form.jp-carousel-is-disabled {
	opacity: 0.5;
	pointer-events: none;
}

textarea#jp-carousel-comment-form-comment-field {
	background: var(--jp-carousel-bg-faded-color);
	border: 1px solid var(--jp-carousel-border-color);
	color: var(--jp-carousel-primary-subtle-color);
	font: 16px/1.4 'Helvetica Neue', sans-serif !important;
	width: 100%;
	padding: 10px 10px 5px;
	margin: 0;
	float: none;
	height: 147px;
	-webkit-box-shadow: inset 2px 2px 2px rgba( 0, 0, 0, 0.1 );
	box-shadow: inset 2px 2px 2px rgba( 0, 0, 0, 0.1 );
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

textarea#jp-carousel-comment-form-comment-field::-webkit-input-placeholder {
	color: #555;
}

textarea#jp-carousel-comment-form-comment-field:focus {
	background: var(--jp-carousel-bg-faded-color);
	color: var(--jp-carousel-primary-subtle-color);
}

textarea#jp-carousel-comment-form-comment-field:focus::-webkit-input-placeholder {
	color: var(--jp-carousel-primary-subtle-color);
}

#jp-carousel-loading-overlay {
	display: none;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

#jp-carousel-loading-wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100vh;
	width: 100vw;
}

#jp-carousel-library-loading,
#jp-carousel-library-loading:after {
	border-radius: 50%;
	width: 40px;
	height: 40px;
}

#jp-carousel-library-loading {
	float: left;
	margin: 22px 0 0 10px;
	font-size: 10px;
	position: relative;
	text-indent: -9999em;
	border-top: 8px solid rgba( 255, 255, 255, 0.2 );
	border-right: 8px solid rgba( 255, 255, 255, 0.2 );
	border-bottom: 8px solid rgba( 255, 255, 255, 0.2 );
	border-left: 8px solid var(--jp-carousel-primary-color);
	-webkit-transform: translateZ( 0 );
	-ms-transform: translateZ( 0 );
	transform: translateZ( 0 );
	-webkit-animation: load8 1.1s infinite linear;
	animation: load8 1.1s infinite linear;
}

#jp-carousel-comment-form-spinner,
#jp-carousel-comment-form-spinner:after {
	border-radius: 50%;
	width: 20px;
	height: 20px;
}
#jp-carousel-comment-form-spinner {
	display: none;
	float: left;
	margin: 22px 0 0 10px;
	font-size: 10px;
	position: absolute; /* relative to .jp-carousel-comment-form-container */
	text-indent: -9999em;
	border-top: 4px solid rgba( 255, 255, 255, 0.2 );
	border-right: 4px solid rgba( 255, 255, 255, 0.2 );
	border-bottom: 4px solid rgba( 255, 255, 255, 0.2 );
	border-left: 4px solid var(--jp-carousel-primary-color);
	-webkit-transform: translateZ( 0 );
	-ms-transform: translateZ( 0 );
	transform: translateZ( 0 );
	-webkit-animation: load8 1.1s infinite linear;
	animation: load8 1.1s infinite linear;
	margin: 0 auto;
	top: calc( 50% - 15px );
	left: 0;
	bottom: 0;
	right: 0;
}

@-webkit-keyframes load8 {
	0% {
		-webkit-transform: rotate( 0deg );
		transform: rotate( 0deg );
	}
	100% {
		-webkit-transform: rotate( 360deg );
		transform: rotate( 360deg );
	}
}
@keyframes load8 {
	0% {
		-webkit-transform: rotate( 0deg );
		transform: rotate( 0deg );
	}
	100% {
		-webkit-transform: rotate( 360deg );
		transform: rotate( 360deg );
	}
}

.jp-carousel-info-content-wrapper {
	max-width: 800px;
	margin: auto;
}

#jp-carousel-comment-form-submit-and-info-wrapper {
	display: none;
	overflow: hidden;
	width: 100%;
}

#jp-carousel-comment-form-commenting-as input {
	background: var(--jp-carousel-bg-color);
	border: 1px solid var(--jp-carousel-border-color);
	color: var(--jp-carousel-primary-subtle-color);
	font: 16px/1.4 'Helvetica Neue', sans-serif !important;
	padding: 10px;
	float: left;
	-webkit-box-shadow: inset 2px 2px 2px rgba( 0, 0, 0, 0.2 );
	box-shadow: inset 2px 2px 2px rgba( 0, 0, 0, 0.2 );
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	width: 285px;
}

#jp-carousel-comment-form-commenting-as input:focus {
	background: var(--jp-carousel-bg-faded-color);
	color: var(--jp-carousel-primary-subtle-color);
}

#jp-carousel-comment-form-commenting-as p {
	font: 400 13px/1.7 'Helvetica Neue', sans-serif !important;
	margin: 22px 0 0;
	float: left;
}

#jp-carousel-comment-form-commenting-as fieldset {
	float: left;
	border: none;
	margin: 20px 0 0 0;
	padding: 0;
	clear: both;
}

#jp-carousel-comment-form-commenting-as label {
	font: 400 13px/1.7 'Helvetica Neue', sans-serif !important;
	margin: 0 20px 3px 0;
	float: left;
	width: 100px;
}

#jp-carousel-comment-form-button-submit {
	margin-top: 20px;
	margin-left: auto;
	display: block;
	border: solid 1px var(--jp-carousel-primary-color);
	background: var(--jp-carousel-bg-color);
	border-radius: 3px;
	padding: 8px 16px;
	font-size: 14px;
	color: var(--jp-carousel-primary-color);
}

#jp-carousel-comment-form-button-submit:active,
#jp-carousel-comment-form-button-submit:focus {
	background: var(--jp-carousel-primary-color);
	color: var(--jp-carousel-bg-color);
}

#jp-carousel-comment-form-container {
	margin-bottom: 15px;
	width: 100%;
	margin-top: 20px;
	color: var(--jp-carousel-primary-subtle-color);
	position: relative;
	overflow: hidden;
}

#jp-carousel-comment-post-results {
	display: none;
	overflow: auto;
	width: 100%;
}

#jp-carousel-comment-post-results span {
	display: block;
	text-align: center;
	margin-top: 20px;
	width: 100%;
	overflow: auto;
	padding: 1em 0;
	box-sizing: border-box;
	border-radius: 2px;
	font: 13px/1.4 'Helvetica Neue', sans-serif !important;
	border: 1px solid var(--jp-carousel-border-color);
	-webkit-box-shadow: inset 0px 0px 5px 0px rgba( 0, 0, 0, 0.2 );
	box-shadow: inset 0px 0px 5px 0px rgba( 0, 0, 0, 0.2 );
}

.jp-carousel-comment-post-error {
	color: #df4926;
}

#jp-carousel-comments-closed {
	display: none;
	color: var(--jp-carousel-primary-subtle-color);
}

#jp-carousel-comments-loading {
	font: 400 15px/1.7 'Helvetica Neue', sans-serif !important;
	display: none;
	color: var(--jp-carousel-primary-subtle-color);
	text-align: left;
	margin-bottom: 20px;
	width: 100%;
	bottom: 10px;
	margin-top: 20px;
}

/** Icons Start **/
.jp-carousel-photo-icons-container {
	flex: 1;
	display: block;
	text-align: right;
	margin: 0 20px 0 30px;
	white-space: nowrap;
}

.jp-carousel-icon-btn {
	padding: 16px;
	text-decoration: none;
	border: none;
	background: none;
	display: inline-block;
	height: 64px;
}

.jp-carousel-icon {
	border: none;
	display: inline-block;
	line-height: 0;
	font-weight: 400;
	font-style: normal;
	border-radius: 4px;
	width: 31px; /* Prevent comments indicator from changing icon width */
	padding: 4px 3px 3px;
}

.jp-carousel-icon:hover {
	background: var(--jp-carousel-primary-subtle-color);
}

.jp-carousel-icon svg {
	display: inline-block;
}

.jp-carousel-overlay rect {
	fill: var(--jp-carousel-primary-color);
}

.jp-carousel-selected .jp-carousel-icon {
	background: var(--jp-carousel-primary-color);
}
.jp-carousel-selected rect {
	fill: var(--jp-carousel-bg-color);
}

.jp-carousel-icon-comments.jp-carousel-show {
	display: inline-block;
}

.jp-carousel-icon .jp-carousel-has-comments-indicator {
	display: none;
	font-size: 12px;
	vertical-align: top;
	margin-left: -16px;
	line-height: 1;
	padding: 2px 4px;
	border-radius: 4px;
	background: var(--jp-carousel-primary-color);
	color: var(--jp-carousel-bg-color);
	font-weight: normal;
	font-family: 'Helvetica Neue', sans-serif !important;
	position: relative;
}

.jp-carousel-selected .jp-carousel-icon .jp-carousel-has-comments-indicator {
	background: var(--jp-carousel-bg-color);
	color: var(--jp-carousel-primary-color);
}

.jp-carousel-has-comments-indicator.jp-carousel-show {
	display: inline-block;
}

/** Icons End **/

/* Small screens */
@media only screen and ( max-width: 760px ) {
	.jp-carousel-overlay .swiper-container .swiper-button-next,
	.jp-carousel-overlay .swiper-container .swiper-button-prev {
		display: none !important;
	}

	.jp-carousel-buttons {
		display: none !important;
	}

	.jp-carousel-image-meta {
		float: none !important;
		width: 100% !important;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: 0;
	}

	.jp-carousel-close-hint {
		font-size: 26px !important;
		position: fixed !important;
		top: 10px;
		right: 10px;
	}

	/* The admin bar is fixed at top: 0*/
	.admin-bar .jp-carousel-close-hint {
		top: 40px;
	}

	.jp-carousel-slide img {
		opacity: 1;
	}

	.jp-carousel-wrap {
		background-color: var(--jp-carousel-bg-color);
	}

	.jp-carousel-fadeaway {
		display: none;
	}

	.jp-carousel-info > .jp-carousel-photo-info {
		display: none;
	}

	.jp-carousel-comments-wrapper > .jp-carousel-photo-info {
		display: block;
	}

	.jp-carousel-caption {
		overflow: visible !important;
	}

	.jp-carousel-info-footer .jp-carousel-photo-title-container {
		display: none;
	}

	.jp-carousel-photo-icons-container {
		margin: 0 10px 0 0;
		white-space: nowrap;
	}

	.jp-carousel-icon-btn {
		padding-left: 20px;
	}

	.jp-carousel-pagination {
		padding-left: 5px;
	}

	.jp-carousel-pagination-container {
		margin-left: 25px;
	}

	.jp-carousel-comment .avatar {
		min-width: 48px;
	}

	#jp-carousel-comment-form-commenting-as fieldset,
	#jp-carousel-comment-form-commenting-as input {
		width: 100%;
		float: none;
	}
}
.upk-buzz-list {
  position: relative;
  display: grid;
  counter-reset: number-count; }
  .upk-buzz-list .upk-item {
    position: relative;
    overflow: hidden;
    transition: all 0.3s cubic-bezier(0.34, 0.01, 0.58, 1); }
    .upk-buzz-list .upk-item:hover .upk-img-wrap:before {
      background: rgba(43, 45, 66, 0.5); }
    .upk-buzz-list .upk-item:hover .upk-count:before {
      color: #EDF2F4; }
    .upk-buzz-list .upk-item:hover .upk-inner {
      border-left-color: #EDF2F4; }
    .upk-buzz-list .upk-item:hover .upk-category a {
      color: #EDF2F4; }
    .upk-buzz-list .upk-item:hover .upk-title a {
      color: #fff; }
    .upk-buzz-list .upk-item:hover .upk-meta {
      color: #EDF2F4; }
      .upk-buzz-list .upk-item:hover .upk-meta .upk-author-wrap .upk-author-name {
        color: #EDF2F4; }
  .upk-buzz-list .upk-img-wrap {
    position: absolute;
    width: 100%;
    height: 100%; }
    .upk-buzz-list .upk-img-wrap::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      background: #fff;
      width: 100%;
      height: 100%;
      transition: all 0.3s cubic-bezier(0.34, 0.01, 0.58, 1); }
    .upk-buzz-list .upk-img-wrap img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .upk-buzz-list .upk-content {
    padding: 15px;
    display: flex;
    position: relative;
    align-items: center; }
  .upk-buzz-list .upk-count {
    position: relative;
    counter-increment: number-count;
    padding-right: 15px; }
    .upk-buzz-list .upk-count:before {
      content: counter(number-count);
      top: 0;
      left: 0;
      font-size: 30px;
      color: #2B2D42;
      font-weight: 600;
      transition: all 0.3s cubic-bezier(0.34, 0.01, 0.58, 1); }
  .upk-buzz-list .upk-inner {
    padding-left: 15px;
    border-left: 2px solid #8D99AE;
    transition: all 0.3s cubic-bezier(0.34, 0.01, 0.58, 1); }
  .upk-buzz-list .upk-category {
    margin-bottom: 5px;
    display: flex; }
    .upk-buzz-list .upk-category a {
      display: inline-flex;
      font-size: 10px;
      color: #EF233C;
      font-weight: 500;
      text-transform: uppercase;
      transition: all 0.3s cubic-bezier(0.34, 0.01, 0.58, 1); }
    .upk-buzz-list .upk-category a + a {
      margin-left: 5px; }
  .upk-buzz-list .upk-title {
    font-size: 16px;
    font-weight: 700;
    text-transform: capitalize;
    margin: 0; }
    .upk-buzz-list .upk-title a {
      color: #2B2D42;
      transition: all 0.3s cubic-bezier(0.34, 0.01, 0.58, 1); }
  .upk-buzz-list .upk-meta {
    flex-wrap: wrap;
    color: #8D99AE;
    font-size: 11px;
    font-weight: 500;
    line-height: 1;
    padding-top: 10px;
    position: relative;
    text-transform: uppercase;
    transition: color 0.3s cubic-bezier(0.34, 0.01, 0.58, 1); }
    .upk-buzz-list .upk-meta .upk-author-wrap {
      display: flex; }
      .upk-buzz-list .upk-meta .upk-author-wrap .upk-by {
        font-weight: 700;
        padding-right: 6px; }
      .upk-buzz-list .upk-meta .upk-author-wrap .upk-author-name {
        color: #8D99AE;
        font-weight: 500;
        transition: color 0.3s cubic-bezier(0.34, 0.01, 0.58, 1); }
    .upk-buzz-list .upk-meta .upk-post-time {
      margin-left: 5px; }
      .upk-buzz-list .upk-meta .upk-post-time i {
        margin-right: 2px; }
    .upk-buzz-list .upk-meta > div {
      position: relative;
      display: inline-flex; }
      .upk-buzz-list .upk-meta > div:before {
        content: attr(data-separator);
        margin: 0 5px; }
      .upk-buzz-list .upk-meta > div:nth-child(1)::before {
        display: none; }

.upk-global-link-yes .upk-buzz-list .upk-item:hover {
  cursor: pointer; }

@media (min-width: 768px) {
  .upk-buzz-list .upk-content {
    padding: 20px; }
  .upk-buzz-list .upk-category a {
    font-size: 12px; }
  .upk-buzz-list .upk-title {
    font-size: 18px; }
  .upk-buzz-list .upk-count::before {
    font-size: 40px; } }
@charset "UTF-8";
@font-face {
  font-family: "ultimate-post-kit";
  src: url(/wp-content/plugins/ultimate-post-kit/assets/css/../fonts/ultimate-post-kit.woff2?d78baa) format("woff2"), url(/wp-content/plugins/ultimate-post-kit/assets/css/../fonts/ultimate-post-kit.ttf?d78baa) format("truetype"), url(/wp-content/plugins/ultimate-post-kit/assets/css/../fonts/ultimate-post-kit.woff?d78baa) format("woff"), url(/wp-content/plugins/ultimate-post-kit/assets/css/../fonts/ultimate-post-kit.svg?d78baa#ultimate-post-kit) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

[class^="upk-icon-"], [class*=" upk-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "ultimate-post-kit" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.upk-icon-post-title:before {
  content: ""; }

.upk-icon-post-content:before {
  content: ""; }

.upk-icon-post-info:before {
  content: ""; }

.upk-icon-post-featured-image:before {
  content: ""; }

.upk-icon-checkerboard:before {
  content: ""; }

.upk-icon-gratis-grid:before {
  content: ""; }

.upk-icon-eldora-carousel:before {
  content: ""; }

.upk-icon-gratis-carousel:before {
  content: ""; }

.upk-icon-candy-list:before {
  content: ""; }

.upk-icon-instagram-gallery:before {
  content: ""; }

.upk-icon-banner:before {
  content: ""; }

.upk-icon-stone-hover:before {
  content: ""; }

.upk-icon-snog-slider:before {
  content: ""; }

.upk-icon-iconic-slider:before {
  content: ""; }

.upk-icon-exotic-list:before {
  content: ""; }

.upk-icon-foxico-slider:before {
  content: ""; }

.upk-icon-reading-progress-circle:before {
  content: ""; }

.upk-icon-pholox-slider:before {
  content: ""; }

.upk-icon-sline-slider:before {
  content: ""; }

.upk-icon-berlin-slider:before {
  content: ""; }

.upk-icon-carbon-slider:before {
  content: ""; }

.upk-icon-reading-progress:before {
  content: ""; }

.upk-icon-atlas-slider:before {
  content: ""; }

.upk-icon-category-carousel:before {
  content: ""; }

.upk-icon-crystal-slider:before {
  content: ""; }

.upk-icon-vertex-slider:before {
  content: ""; }

.upk-icon-camux-slider:before {
  content: ""; }

.upk-icon-static-social-count:before {
  content: ""; }

.upk-icon-welsh-list:before {
  content: ""; }

.upk-icon-amox-carousel:before {
  content: ""; }

.upk-icon-amox-grid:before {
  content: ""; }

.upk-icon-skide-slider:before {
  content: ""; }

.upk-icon-recent-comments:before {
  content: ""; }

.upk-icon-pixina-grid:before {
  content: ""; }

.upk-icon-classic-list:before {
  content: ""; }

.upk-icon-noxe-slider:before {
  content: ""; }

.upk-icon-grove-timeline:before {
  content: ""; }

.upk-icon-post-calendar:before {
  content: ""; }

.upk-icon-wixer-carousel:before {
  content: ""; }

.upk-icon-wixer-grid:before {
  content: ""; }

.upk-icon-pixina-carousel:before {
  content: ""; }

.upk-icon-soft-timeline:before {
  content: ""; }

.upk-icon-hansel-slider:before {
  content: ""; }

.upk-icon-holux-tabs:before {
  content: ""; }

.upk-icon-forbes-tabs:before {
  content: ""; }

.upk-icon-snap-timeline:before {
  content: ""; }

.upk-icon-optick-slider:before {
  content: ""; }

.upk-icon-buzz-list:before {
  content: ""; }

.upk-icon-buzz-list-carousel:before {
  content: ""; }

.upk-icon-newsletter:before {
  content: ""; }

.upk-icon-scott-list:before {
  content: ""; }

.upk-icon-fanel-list:before {
  content: ""; }

.upk-icon-social-share:before {
  content: ""; }

.upk-icon-social-link:before {
  content: ""; }

.upk-icon-tiny-list:before {
  content: ""; }

.upk-icon-author:before {
  content: ""; }

.upk-icon-timeline:before {
  content: ""; }

.upk-icon-featured-list:before {
  content: ""; }

.upk-icon-tag-cloud:before {
  content: ""; }

.upk-icon-post-accordion:before {
  content: ""; }

.upk-icon-harold-carousel:before {
  content: ""; }

.upk-icon-post-category:before {
  content: ""; }

.upk-icon-news-ticker:before {
  content: ""; }

.upk-icon-kalon-carousel:before {
  content: ""; }

.upk-icon-kalon-grid:before {
  content: ""; }

.upk-icon-paradox-slider:before {
  content: ""; }

.upk-icon-alice-carousel:before {
  content: ""; }

.upk-icon-alice-grid:before {
  content: ""; }

.upk-icon-harold-list:before {
  content: ""; }

.upk-icon-alex-carousel:before {
  content: ""; }

.upk-icon-alex-grid:before {
  content: ""; }

.upk-icon-ramble-grid:before {
  content: ""; }

.upk-icon-ramble-carousel:before {
  content: ""; }

.upk-icon-maple-carousel:before {
  content: ""; }

.upk-icon-elite-carousel:before {
  content: ""; }

.upk-icon-alter-carousel:before {
  content: ""; }

.upk-icon-alter-grid:before {
  content: ""; }

.upk-icon-elite-grid:before {
  content: ""; }

.upk-icon-hazel-carousel:before {
  content: ""; }

.upk-icon-hazel-grid:before {
  content: ""; }

.upk-icon-maple-grid:before {
  content: ""; }

.upk-icon-multicolor-item:before {
  content: ""; }

.upk-icon-category_image:before {
  content: ""; }

.upk-icon-video_link:before {
  content: ""; }

.upk-icon-live-copy:before {
  content: ""; }

.upk-icon-asset-manager:before {
  content: ""; }

.upk-icon-duplicator:before {
  content: ""; }

.upk-icon-animations:before {
  content: ""; }

.upk-icon-arrow-left-0:before {
  content: ""; }

.upk-icon-arrow-right-0:before {
  content: ""; }

.upk-icon-arrow-left-1:before {
  content: ""; }

.upk-icon-arrow-right-1:before {
  content: ""; }

.upk-icon-arrow-left-2:before {
  content: ""; }

.upk-icon-arrow-right-2:before {
  content: ""; }

.upk-icon-arrow-left-3:before {
  content: ""; }

.upk-icon-arrow-right-3:before {
  content: ""; }

.upk-icon-arrow-left-4:before {
  content: ""; }

.upk-icon-arrow-right-4:before {
  content: ""; }

.upk-icon-arrow-left-5:before {
  content: ""; }

.upk-icon-arrow-right-5:before {
  content: ""; }

.upk-icon-arrow-left-6:before {
  content: ""; }

.upk-icon-arrow-right-6:before {
  content: ""; }

.upk-icon-arrow-left-7:before {
  content: ""; }

.upk-icon-arrow-right-7:before {
  content: ""; }

.upk-icon-arrow-left-8:before {
  content: ""; }

.upk-icon-arrow-right-8:before {
  content: ""; }

.upk-icon-arrow-left-9:before {
  content: ""; }

.upk-icon-arrow-right-9:before {
  content: ""; }

.upk-icon-arrow-left-10:before {
  content: ""; }

.upk-icon-arrow-right-10:before {
  content: ""; }

.upk-icon-arrow-left-11:before {
  content: ""; }

.upk-icon-arrow-right-11:before {
  content: ""; }

.upk-icon-arrow-left-12:before {
  content: ""; }

.upk-icon-arrow-right-12:before {
  content: ""; }

.upk-icon-arrow-left-13:before {
  content: ""; }

.upk-icon-arrow-right-13:before {
  content: ""; }

.upk-icon-arrow-left-14:before {
  content: ""; }

.upk-icon-arrow-right-14:before {
  content: ""; }

.upk-icon-arrow-left-15:before {
  content: ""; }

.upk-icon-arrow-right-15:before {
  content: ""; }

.upk-icon-arrow-left-16:before {
  content: ""; }

.upk-icon-arrow-right-16:before {
  content: ""; }

.upk-icon-arrow-left-17:before {
  content: ""; }

.upk-icon-arrow-right-17:before {
  content: ""; }

.upk-icon-arrow-left-18:before {
  content: ""; }

.upk-icon-arrow-right-18:before {
  content: ""; }

.upk-icon-arrow-up-1:before {
  content: ""; }

.upk-icon-arrow-down-1:before {
  content: ""; }

.upk-icon-arrow-up-2:before {
  content: ""; }

.upk-icon-arrow-down-2:before {
  content: ""; }

.upk-icon-arrow-up-3:before {
  content: ""; }

.upk-icon-arrow-down-3:before {
  content: ""; }

.upk-icon-arrow-up-4:before {
  content: ""; }

.upk-icon-arrow-down-4:before {
  content: ""; }

.upk-icon-arrow-up-5:before {
  content: ""; }

.upk-icon-arrow-down-5:before {
  content: ""; }

.upk-icon-arrow-up-7:before {
  content: ""; }

.upk-icon-arrow-down-7:before {
  content: ""; }

.upk-icon-arrow-up-8:before {
  content: ""; }

.upk-icon-arrow-down-8:before {
  content: ""; }

.upk-icon-arrow-left-circle-1:before {
  content: ""; }

.upk-icon-arrow-right-circle-1:before {
  content: ""; }

.upk-icon-arrow-left-circle-2:before {
  content: ""; }

.upk-icon-arrow-right-circle-2:before {
  content: ""; }

.upk-icon-arrow-left-circle-3:before {
  content: ""; }

.upk-icon-arrow-right-circle-3:before {
  content: ""; }

.upk-icon-arrow-left-circle-4:before {
  content: ""; }

.upk-icon-arrow-right-circle-4:before {
  content: ""; }

.upk-icon-arrow-left-square-1:before {
  content: ""; }

.upk-icon-arrow-right-square-1:before {
  content: ""; }

.upk-icon-ultimate-post-kit:before {
  content: ""; }

.upk-icon-hexagon-zigzag:before {
  content: ""; }

.upk-icon-bulge-rectangle:before {
  content: ""; }

.upk-icon-hexagon-radius2:before {
  content: ""; }

.upk-icon-hexagon:before {
  content: ""; }

.upk-icon-hexagon-radius:before {
  content: ""; }

.upk-icon-g2:before {
  content: ""; }

.upk-icon-plus-2:before {
  content: ""; }

.upk-icon-user:before {
  content: ""; }

.upk-icon-eye:before {
  content: ""; }

.upk-icon-preview:before {
  content: ""; }

.upk-icon-email:before {
  content: ""; }

.upk-icon-meneame:before {
  content: ""; }

.upk-icon-moimir:before {
  content: ""; }

.upk-icon-instapaper:before {
  content: ""; }

.upk-icon-surfingbird:before {
  content: ""; }

.upk-icon-livejournal:before {
  content: ""; }

.upk-icon-baidu:before {
  content: ""; }

.upk-icon-line:before {
  content: ""; }

.upk-icon-twitter:before {
  content: ""; }

.upk-icon-linkedin:before {
  content: ""; }

.upk-icon-github:before {
  content: ""; }

.upk-icon-youtube:before {
  content: ""; }

.upk-icon-xing:before {
  content: ""; }

.upk-icon-instagram:before {
  content: ""; }

.upk-icon-tumblr:before {
  content: ""; }

.upk-icon-apple:before {
  content: ""; }

.upk-icon-android:before {
  content: ""; }

.upk-icon-dribbble:before {
  content: ""; }

.upk-icon-skype:before {
  content: ""; }

.upk-icon-vk:before {
  content: ""; }

.upk-icon-weibo:before {
  content: ""; }

.upk-icon-renren:before {
  content: ""; }

.upk-icon-wordpress:before {
  content: ""; }

.upk-icon-google:before {
  content: ""; }

.upk-icon-delicious:before {
  content: ""; }

.upk-icon-digg:before {
  content: ""; }

.upk-icon-soundcloud:before {
  content: ""; }

.upk-icon-wechat:before {
  content: ""; }

.upk-icon-pinterest:before {
  content: ""; }

.upk-icon-whatsapp:before {
  content: ""; }

.upk-icon-odnoklassniki:before {
  content: ""; }

.upk-icon-pocket:before {
  content: ""; }

.upk-icon-safari:before {
  content: ""; }

.upk-icon-chrome:before {
  content: ""; }

.upk-icon-firefox:before {
  content: ""; }

.upk-icon-opera:before {
  content: ""; }

.upk-icon-ie:before {
  content: ""; }

.upk-icon-vimeo:before {
  content: ""; }

.upk-icon-reddit:before {
  content: ""; }

.upk-icon-edge:before {
  content: ""; }

.upk-icon-blogger:before {
  content: ""; }

.upk-icon-facebook:before {
  content: ""; }

.upk-icon-messenger:before {
  content: ""; }

.upk-icon-googleplay:before {
  content: ""; }

.upk-icon-mix:before {
  content: ""; }

.upk-icon-telegram:before {
  content: ""; }

.upk-icon-uikit:before {
  content: ""; }

.upk-icon-viber:before {
  content: ""; }

.upk-icon-flipboard:before {
  content: ""; }

.upk-icon-buffer:before {
  content: ""; }

.upk-icon-evernote:before {
  content: ""; }

.upk-icon-plus:before {
  content: ""; }

.upk-icon-search:before {
  content: ""; }

.upk-icon-edit:before {
  content: ""; }

.upk-icon-video-player:before {
  content: ""; }

.upk-icon-post:before {
  content: ""; }

.upk-icon-picture:before {
  content: ""; }

.upk-icon-music:before {
  content: ""; }

.upk-icon-video:before {
  content: ""; }

.upk-icon-code:before {
  content: ""; }

.upk-icon-cart:before {
  content: ""; }

.upk-icon-location:before {
  content: ""; }

.upk-icon-clock:before {
  content: ""; }

.upk-icon-calendar:before {
  content: ""; }

.upk-icon-display:before {
  content: ""; }

.upk-icon-tutorial:before {
  content: ""; }

.upk-icon-bubble:before {
  content: ""; }

.upk-icon-bubbles:before {
  content: ""; }

.upk-icon-quote:before {
  content: ""; }

.upk-icon-spinner:before {
  content: ""; }

.upk-icon-loading:before {
  content: ""; }

.upk-icon-spinner-2:before {
  content: ""; }

.upk-icon-enlarge:before {
  content: ""; }

.upk-icon-lock:before {
  content: ""; }

.upk-icon-menu:before {
  content: ""; }

.upk-icon-website:before {
  content: ""; }

.upk-icon-url:before {
  content: ""; }

.upk-icon-link:before {
  content: ""; }

.upk-icon-star-empty:before {
  content: ""; }

.upk-icon-star-half:before {
  content: ""; }

.upk-icon-star-full:before {
  content: ""; }

.upk-icon-heart-full:before {
  content: ""; }

.upk-icon-heart-empty:before {
  content: ""; }

.upk-icon-gallery:before {
  content: ""; }

.upk-icon-question:before {
  content: ""; }

.upk-icon-plus3:before {
  content: ""; }

.upk-icon-checkmark:before {
  content: ""; }

.upk-icon-new-tab:before {
  content: ""; }

.upk-icon-behance:before {
  content: ""; }

.upk-icon-yelp:before {
  content: ""; }
.upk-alex-grid {
  position: relative; }
  .upk-alex-grid .upk-alex-wrap {
    display: grid;
    grid-template-columns: repeat(1, 1fr); }
  .upk-alex-grid .upk-item {
    position: relative;
    overflow: hidden;
    display: flex; }
    .upk-alex-grid .upk-item:hover .upk-button-wrap {
      margin-bottom: 0 !important; }
    .upk-alex-grid .upk-item:hover .upk-readmore {
      background: #fff; }
      .upk-alex-grid .upk-item:hover .upk-readmore .upk-readmore-icon:before {
        width: 50px;
        background: #2B2D42; }
      .upk-alex-grid .upk-item:hover .upk-readmore .upk-readmore-icon span:before,
      .upk-alex-grid .upk-item:hover .upk-readmore .upk-readmore-icon span:after {
        width: 10px;
        transition-delay: .3s;
        background: #2B2D42;
        opacity: 1; }
    .upk-alex-grid .upk-item:hover .upk-post-format a {
      transform: translateY(0);
      opacity: 1; }
  .upk-alex-grid .upk-meta {
    position: absolute;
    top: 15px;
    left: 15px;
    display: flex;
    align-items: center; }
    .upk-alex-grid .upk-meta .upk-author-img {
      display: inline-flex; }
      .upk-alex-grid .upk-meta .upk-author-img img {
        border-radius: 80px;
        margin-right: 10px; }
    .upk-alex-grid .upk-meta .upk-author-name a {
      color: #dcdcdc;
      font-size: 14px;
      text-transform: capitalize;
      font-weight: 600; }
    .upk-alex-grid .upk-meta .upk-reading-time,
    .upk-alex-grid .upk-meta .upk-date,
    .upk-alex-grid .upk-meta .upk-post-time {
      color: #dcdcdc;
      font-size: 12px;
      font-weight: 500; }
    .upk-alex-grid .upk-meta .upk-post-time {
      margin-left: 5px; }
      .upk-alex-grid .upk-meta .upk-post-time i {
        margin-right: 2px; }
    .upk-alex-grid .upk-meta .upk-date-reading-wrap > div {
      position: relative;
      display: inline-flex; }
      .upk-alex-grid .upk-meta .upk-date-reading-wrap > div:before {
        content: attr(data-separator);
        margin: 0 5px; }
      .upk-alex-grid .upk-meta .upk-date-reading-wrap > div:nth-child(1)::before {
        display: none; }
  .upk-alex-grid .upk-image-wrap {
    width: 100%; }
    .upk-alex-grid .upk-image-wrap .upk-img {
      position: relative;
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .upk-alex-grid .upk-content-wrap {
    position: absolute;
    overflow: hidden;
    width: 100%;
    bottom: 0;
    height: auto;
    background: rgba(43, 45, 66, 0.3); }
  .upk-alex-grid .upk-content {
    padding: 20px; }
  .upk-alex-grid .upk-title {
    font-size: 18px;
    font-weight: 600;
    display: inline;
    margin: 0; }
    .upk-alex-grid .upk-title a {
      color: #fff; }
  .upk-alex-grid .upk-category {
    margin-bottom: 5px; }
    .upk-alex-grid .upk-category a {
      font-size: 14px;
      font-weight: 500;
      color: rgba(255, 255, 255, 0.5); }
  .upk-alex-grid .upk-button-wrap {
    margin-bottom: -50px;
    transition: margin-bottom 0.5s cubic-bezier(0.25, 0.85, 0.35, 0.98); }
  .upk-alex-grid .upk-readmore {
    display: flex;
    position: relative;
    padding: 25px 20px;
    transition: all .3s ease; }
    .upk-alex-grid .upk-readmore .upk-readmore-icon {
      position: relative; }
      .upk-alex-grid .upk-readmore .upk-readmore-icon:before {
        content: '';
        position: absolute;
        left: 0;
        height: 2px;
        width: 15px;
        background: rgba(255, 255, 255, 0.5);
        transition: all .5s ease; }
      .upk-alex-grid .upk-readmore .upk-readmore-icon span:before,
      .upk-alex-grid .upk-readmore .upk-readmore-icon span:after {
        content: '';
        position: absolute;
        left: 40px;
        width: 10px;
        height: 2px;
        background: transparent;
        border-radius: 10px;
        transition: all .5s ease;
        opacity: 0; }
      .upk-alex-grid .upk-readmore .upk-readmore-icon span:after {
        transform: rotate(-45deg);
        bottom: -6px; }
      .upk-alex-grid .upk-readmore .upk-readmore-icon span:before {
        transform: rotate(45deg);
        top: -4px; }
  .upk-alex-grid .upk-content-left .upk-content-wrap {
    left: 0; }
  .upk-alex-grid .upk-content-right .upk-content-wrap {
    right: 0; }
  .upk-alex-grid .upk-post-format {
    position: absolute;
    right: 0;
    top: 0;
    margin: 15px; }
    .upk-alex-grid .upk-post-format a {
      padding: 16px 16px;
      display: inline-flex;
      color: #fff;
      font-size: 16px;
      transform: translateY(15px);
      opacity: 0;
      transition: all 0.5s cubic-bezier(0.25, 0.85, 0.35, 0.98); }

.upk-global-link-yes .upk-alex-grid .upk-item:hover {
  cursor: pointer; }

@media (min-width: 768px) {
  .upk-alex-grid .upk-style-1 {
    grid-template-columns: repeat(6, 1fr); }
    .upk-alex-grid .upk-style-1 .upk-item:nth-child(5n+1), .upk-alex-grid .upk-style-1 .upk-item:nth-child(5n+2), .upk-alex-grid .upk-style-1 .upk-item:nth-child(5n+3), .upk-alex-grid .upk-style-1 .upk-item:nth-child(5n+4), .upk-alex-grid .upk-style-1 .upk-item:nth-child(5n+5) {
      grid-column: span 3 / auto; }
  .upk-alex-grid .upk-style-2 {
    grid-template-columns: repeat(2, 1fr); }
    .upk-alex-grid .upk-style-2 .upk-content-wrap {
      width: 70%; }
  .upk-alex-grid .upk-style-3 {
    grid-template-columns: repeat(6, 1fr); }
    .upk-alex-grid .upk-style-3 .upk-item:nth-child(5n+2) {
      grid-column: span 3 / auto;
      grid-row: span 2; }
      .upk-alex-grid .upk-style-3 .upk-item:nth-child(5n+2) .upk-meta {
        top: 30px;
        left: 30px; }
      .upk-alex-grid .upk-style-3 .upk-item:nth-child(5n+2) .upk-content {
        padding: 30px; }
      .upk-alex-grid .upk-style-3 .upk-item:nth-child(5n+2) .upk-title {
        font-size: 24px; }
      .upk-alex-grid .upk-style-3 .upk-item:nth-child(5n+2) .upk-category a {
        font-size: 18px; }
      .upk-alex-grid .upk-style-3 .upk-item:nth-child(5n+2) .upk-button-wrap {
        margin-bottom: -60px; }
      .upk-alex-grid .upk-style-3 .upk-item:nth-child(5n+2) .upk-readmore {
        padding: 30px; }
      .upk-alex-grid .upk-style-3 .upk-item:nth-child(5n+2):hover .upk-button-wrap {
        margin-bottom: 0 !important; }
    .upk-alex-grid .upk-style-3 .upk-item:nth-child(5n+1), .upk-alex-grid .upk-style-3 .upk-item:nth-child(5n+3), .upk-alex-grid .upk-style-3 .upk-item:nth-child(5n+4), .upk-alex-grid .upk-style-3 .upk-item:nth-child(5n+5) {
      grid-column: span 3 / auto; }
    .upk-alex-grid .upk-style-3 .upk-item .upk-content-wrap {
      width: 80%; } }

@media (min-width: 1024px) {
  .upk-alex-grid .upk-style-1 .upk-item:nth-child(5n+1), .upk-alex-grid .upk-style-1 .upk-item:nth-child(5n+2) {
    grid-column: span 3 / auto; }
  .upk-alex-grid .upk-style-1 .upk-item:nth-child(5n+3), .upk-alex-grid .upk-style-1 .upk-item:nth-child(5n+4), .upk-alex-grid .upk-style-1 .upk-item:nth-child(5n+5) {
    grid-column: span 2 / auto; }
  .upk-alex-grid .upk-style-1 .upk-item:nth-child(n+1) .upk-content-wrap {
    width: 70%; }
  .upk-alex-grid .upk-style-2 {
    grid-template-columns: repeat(3, 1fr); }
  .upk-alex-grid .upk-style-3 .upk-content-wrap {
    width: 70%; }
  .upk-alex-grid .upk-style-3 .upk-item:nth-child(5n+2) {
    grid-column: span 2 / auto;
    grid-row: span 2; }
  .upk-alex-grid .upk-style-3 .upk-item:nth-child(5n+1), .upk-alex-grid .upk-style-3 .upk-item:nth-child(5n+3), .upk-alex-grid .upk-style-3 .upk-item:nth-child(5n+4), .upk-alex-grid .upk-style-3 .upk-item:nth-child(5n+5) {
    grid-column: span 2 / auto; }
  .upk-alex-grid .upk-style-3 .upk-content-wrap {
    width: 70%; } }

@media (min-width: 1440px) {
  .upk-alex-grid .upk-style-1 .upk-item:nth-child(1) .upk-content-wrap, .upk-alex-grid .upk-style-1 .upk-item:nth-child(2) .upk-content-wrap {
    width: 50%; } }