
[class*=wp-block-qi-blocks], [class*=wp-block-qi-blocks] * {
	box-sizing: border-box;
}

body .wp-site-blocks {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

body .wp-site-blocks footer.wp-block-template-part {
	margin: 0;
}

body .wp-block-group>.qodef-block-container {
	margin-bottom: 0;
	margin-top: 0;
	max-width: 100%;
}

body:not([class*=custom-template-qi-blocks-full-width]) .is-layout-constrained>.qodef-block-container {
	max-width: 100%;
}

body[class*=custom-template-qi-blocks-full-width] .wp-site-blocks {
	padding: 0 !important;
}

body[class*=custom-template-qi-blocks-full-width] .wp-site-blocks>*+* {
	margin: 0 !important;
}

body[class*=custom-template-qi-blocks-full-width] .wp-block-post-content>.qodef-block-container {
	max-width: 100%;
}

body:not(.wp-admin):not(.editor-styles-wrapper) {
	overflow-x: hidden;
}

@media (min-width:1025px) {
	body:not(.wp-admin):not(.editor-styles-wrapper) .qodef-hide-on--desktop {
		display: none !important;
	}
}

@media (min-width:681px)and (max-width:1024px) {
	body:not(.wp-admin):not(.editor-styles-wrapper) .qodef-hide-on--tablet {
		display: none !important;
	}
}

@media (max-width:680px) {
	body:not(.wp-admin):not(.editor-styles-wrapper) .qodef-hide-on--mobile {
		display: none !important;
	}
}

.qodef-entrance-animation--on {
	animation-delay: 0s;
	animation-duration: 1s;
	animation-fill-mode: both;
	visibility: hidden;
}

.qodef-entrance-animation--on.qodef-animation--appeared {
	visibility: visible;
}

.qodef-entrance-animation--on.qodef-animation-speed--slower {
	animation-duration: 3s;
}

.qodef-entrance-animation--on.qodef-animation-speed--slow {
	animation-duration: 2s;
}

.qodef-entrance-animation--on.qodef-animation-speed--fast {
	animation-duration: .8s;
}

.qodef-entrance-animation--on.qodef-animation-speed--faster {
	animation-duration: .5s;
}

.qodef-block-container {
	box-sizing: border-box;
	display: inline-block;
	max-width: 100%;
	position: relative;
	vertical-align: top !important;
	width: 100%;
}

.qodef-block-container * {
	box-sizing: border-box;
}

header .qodef-block-container {
	line-height: 1;
}

.qodef-block-container.qodef--adjs-width {
	overflow: hidden;
}

.qodef-block-container.qodef--adjs-width .qodef-block-swiper {
	width: calc(100% + 1px);
}

.qodef-block-container.qodef-width--full-width {
	max-width: 100%;
	width: 100%;
}

.qodef-block-container.qodef-width--custom, .qodef-block-container.qodef-width--inline {
	max-width: auto;
	width: auto;
}

@media (max-width:1024px) {
	.qodef-block-container.qodef-width--tablet--full-width {
		max-width: 100% !important;
		width: 100% !important;
	}
	
	.qodef-block-container.qodef-width--tablet--inline {
		max-width: auto !important;
		width: auto !important;
	}
	
	.qodef-block-container.qodef-width--tablet--custom {
		max-width: auto;
		width: auto;
	}
}

@media (max-width:680px) {
	.qodef-block-container.qodef-width--mobile--full-width {
		max-width: 100% !important;
		width: 100% !important;
	}
	
	.qodef-block-container.qodef-width--mobile--inline {
		max-width: auto !important;
		width: auto !important;
	}
	
	.qodef-block-container.qodef-width--mobile--custom {
		max-width: auto;
		width: auto;
	}
}

.qodef-block a {
	text-decoration: none;
	transition: color .2s ease-out;
}

.qodef-block img {
	height: auto;
	max-width: 100%;
}

.qodef-category-separator:after {
	content: ",";
	margin-right: 5px;
}

.qodef-gutenberg-section .wp-block-post-content, .qodef-gutenberg-section footer.wp-block-template-part, .qodef-gutenberg-section header.wp-block-template-part {
	width: 100%;
}

.qodef-gutenberg-section .qodef-gutenberg-column-inner>.wp-block-image>img {
	max-width: 100% !important;
}

.qodef-block-clear:after, .qodef-block-clear:before {
	content: "";
	display: table;
	table-layout: fixed;
}

.qodef-block-clear:after {
	clear: both;
}

.qodef-block .qodef-m-pagination {
	display: inline-block;
	flex-shrink: 0;
	margin: 0;
	position: relative;
	vertical-align: top;
	width: 100%;
}

.qodef-block .qodef-m-pagination .nav-links {
	align-items: center;
	display: flex;
	justify-content: center;
	position: relative;
}

.qodef-block .qodef-m-pagination .page-numbers {
	align-items: center;
	color: #888;
	cursor: pointer;
	display: inline-flex;
	justify-content: center;
	margin: 0 10px;
	padding: 0;
}

.qodef-block .qodef-m-pagination .page-numbers svg {
	height: auto;
	max-height: 100%;
	width: 1em;
	fill: currentColor;
	stroke: currentColor;
}

.qodef-block .qodef-m-pagination .page-numbers * {
	display: block;
	line-height: inherit;
}

.qodef-block .qodef-m-pagination .page-numbers:first-child {
	margin-left: 0;
}

.qodef-block .qodef-m-pagination .page-numbers:last-child {
	margin-right: 0;
}

.qodef-block .qodef-m-pagination .page-numbers.current, .qodef-block .qodef-m-pagination .page-numbers:focus, .qodef-block .qodef-m-pagination .page-numbers:hover {
	color: #111;
}

#qodef-comments-template {
	display: inline-block;
	position: relative;
	vertical-align: top;
	width: 100%;
}

#qodef-comments-template .qodef-m-comments-not-found {
	margin: 0;
}

#qodef-comments-template label {
	display: block;
	margin-bottom: 9px;
	width: 100%;
}

#qodef-comments-template input[type=date], #qodef-comments-template input[type=email], #qodef-comments-template input[type=number], #qodef-comments-template input[type=password], #qodef-comments-template input[type=search], #qodef-comments-template input[type=tel], #qodef-comments-template input[type=text], #qodef-comments-template input[type=url], #qodef-comments-template select, #qodef-comments-template textarea {
	background-color: rgba(0, 0, 0, 0);
	border: 1px solid #ebebeb;
	border-radius: 0;
	box-shadow: none;
	color: #9c9c9c;
	cursor: pointer;
	display: inline-block;
	font-family: inherit;
	font-size: 16px;
	font-weight: inherit;
	height: auto;
	line-height: 28px;
	margin: 0;
	max-width: 100%;
	min-height: auto;
	outline: 0;
	padding: 14px 20px;
	position: relative;
	transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
	vertical-align: top;
	width: 100%;
}

#qodef-comments-template input[type=date]:focus, #qodef-comments-template input[type=email]:focus, #qodef-comments-template input[type=number]:focus, #qodef-comments-template input[type=password]:focus, #qodef-comments-template input[type=search]:focus, #qodef-comments-template input[type=tel]:focus, #qodef-comments-template input[type=text]:focus, #qodef-comments-template input[type=url]:focus, #qodef-comments-template select:focus, #qodef-comments-template textarea:focus {
	background-color: rgba(0, 0, 0, 0);
	border-color: #111;
	color: #888;
}

#qodef-comments-template input[type=date]::placeholder, #qodef-comments-template input[type=email]::placeholder, #qodef-comments-template input[type=number]::placeholder, #qodef-comments-template input[type=password]::placeholder, #qodef-comments-template input[type=search]::placeholder, #qodef-comments-template input[type=tel]::placeholder, #qodef-comments-template input[type=text]::placeholder, #qodef-comments-template input[type=url]::placeholder, #qodef-comments-template select::placeholder, #qodef-comments-template textarea::placeholder {
	color: inherit;
	opacity: 1;
}

#qodef-comments-template input[type=checkbox], #qodef-comments-template input[type=radio] {
	height: 1em;
	margin: 0;
	vertical-align: middle;
	width: 1em;
}

#qodef-comments-template select {
	-webkit-appearance: none;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIxMC44IiBoZWlnaHQ9IjYuMiIgdmlld0JveD0iMCAwIDEwLjggNi4yIj48cGF0aCBkPSJNMTAuNi4zYy4zLjMuMy43IDAgMUw1LjkgNS45Yy0uMS4yLS4zLjMtLjUuM3MtLjQtLjEtLjUtLjNMLjIgMS4zQy0uMSAxLS4xLjYuMi4zcy43LS4zIDEgMGw0LjIgNC4xTDkuNi4zYy4zLS40LjYtLjQgMSAwIiBzdHlsZT0iZmlsbDojYThhN2E3Ii8+PC9zdmc+");
	background-position: calc(100% - 20px);
	background-repeat: no-repeat;
	background-size: auto;
	display: block;
	-webkit-user-select: none;
	user-select: none;
}

#qodef-comments-template select.nitro-lazy {
	background-image: none !important;
}

#qodef-comments-template select option {
	color: #9c9c9c;
}

#qodef-comments-template select.qodef-arrow--light {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIxMC44IiBoZWlnaHQ9IjYuMiIgdmlld0JveD0iMCAwIDEwLjggNi4yIj48cGF0aCBkPSJNMTAuNi4zYy4zLjMuMy43IDAgMUw1LjkgNS45Yy0uMS4yLS4zLjMtLjUuM3MtLjQtLjEtLjUtLjNMLjIgMS4zQy0uMSAxLS4xLjYuMi4zcy43LS4zIDEgMGw0LjIgNC4xTDkuNi4zYy4zLS40LjYtLjQgMSAwIiBzdHlsZT0iZmlsbDojZmZmIi8+PC9zdmc+");
}

#qodef-comments-template select.qodef-arrow--light.nitro-lazy {
	background-image: none !important;
}

#qodef-comments-template button[type=submit], #qodef-comments-template input[type=submit] {
	background-color: #f4f4f4;
	border: 0;
	border-radius: 4px;
	color: #111;
	cursor: pointer;
	display: inline-block;
	font-family: inherit;
	font-size: 16px;
	font-weight: 500;
	line-height: 2em;
	margin: 0;
	outline: none;
	padding: 11px 28px;
	position: relative;
	text-decoration: none;
	text-transform: none;
	transition: color .25s ease-in-out, background-color .25s ease-in-out, border-color .25s ease-in-out;
	vertical-align: middle;
	width: auto;
}

#qodef-comments-template button[type=submit] span, #qodef-comments-template button[type=submit] span:before, #qodef-comments-template input[type=submit] span, #qodef-comments-template input[type=submit] span:before {
	display: block;
	line-height: inherit;
}

#qodef-comments-template button[type=submit]:focus, #qodef-comments-template button[type=submit]:hover, #qodef-comments-template input[type=submit]:focus, #qodef-comments-template input[type=submit]:hover {
	background-color: #111;
	color: #fff;
}

#qodef-comments-template button[type=submit].qodef--with-icon, #qodef-comments-template input[type=submit].qodef--with-icon {
	align-items: center;
	display: inline-flex;
}

#qodef-comments-template button[type=submit].qodef--with-icon .qodef-m-icon, #qodef-comments-template input[type=submit].qodef--with-icon .qodef-m-icon {
	flex-shrink: 0;
	height: auto;
	width: 7px;
	fill: currentColor;
	margin-left: 10px;
	transform: translateX(0);
	transition: transform .3s cubic-bezier(0, .53, .18, .98);
}

#qodef-comments-template button[type=submit].qodef--with-icon .qodef-m-icon svg, #qodef-comments-template input[type=submit].qodef--with-icon .qodef-m-icon svg {
	display: block;
	height: auto;
	width: 100%;
	fill: currentColor;
}

#qodef-comments-template button[type=submit].qodef--with-icon:focus .qodef-m-icon, #qodef-comments-template button[type=submit].qodef--with-icon:hover .qodef-m-icon, #qodef-comments-template input[type=submit].qodef--with-icon:focus .qodef-m-icon, #qodef-comments-template input[type=submit].qodef--with-icon:hover .qodef-m-icon {
	transform: translateX(2px);
}

#qodef-comments-template input, #qodef-comments-template textarea {
	margin-bottom: 26px;
}

#qodef-comments-list {
	border-bottom: 1px solid #ebebeb;
	display: inline-block;
	margin-bottom: 47px;
	padding-bottom: 60px;
	position: relative;
	vertical-align: top;
	width: 100%;
}

#qodef-comments-list .qodef-m-title {
	margin: 0 0 30px;
}

#qodef-comments-list .qodef-m-comments {
	list-style: none;
	margin: 0;
	padding: 0;
}

#qodef-comments-list .qodef-m-comments>.qodef-comment-item:first-child {
	border-top: 0;
	margin-top: 0;
	padding-top: 0;
}

#qodef-comments-list .qodef-comment-item {
	border-top: 1px solid #ebebeb;
	margin: 45px 0 0;
	padding: 45px 0 0;
}

#qodef-comments-list .qodef-comment-item .children {
	list-style: none;
	margin: 0;
	padding: 0 0 0 55px;
}

#qodef-comments-list .qodef-comment-item .qodef-e-inner {
	align-items: flex-start;
	display: flex;
}

#qodef-comments-list .qodef-comment-item .qodef-e-image {
	flex-shrink: 0;
	margin-right: 32px;
	width: 132px;
}

#qodef-comments-list .qodef-comment-item .qodef-e-image img {
	border-radius: 100%;
	display: block;
	width: 100%;
}

#qodef-comments-list .qodef-comment-item .qodef-e-content {
	display: inline-block;
	position: relative;
	vertical-align: top;
	width: 100%;
}

#qodef-comments-list .qodef-comment-item .qodef-e-info {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin-bottom: 3px;
}

#qodef-comments-list .qodef-comment-item .qodef-e-info>* {
	margin: 0;
}

#qodef-comments-list .qodef-comment-item .qodef-e-date {
	color: #9c9c9c;
	font-size: 15px;
	line-height: 1;
}

#qodef-comments-list .qodef-comment-item .qodef-e-date a {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-transform: inherit;
}

#qodef-comments-list .qodef-comment-item .qodef-e-date a:focus, #qodef-comments-list .qodef-comment-item .qodef-e-date a:hover {
	color: #888;
}

#qodef-comments-list .qodef-comment-item .qodef-e-links {
	align-items: center;
	display: inline-flex;
	flex-shrink: 0;
	line-height: 1;
}

#qodef-comments-list .qodef-comment-item .qodef-e-links a:hover {
	color: #9c9c9c;
}

#qodef-comments-list .qodef-comment-item .qodef-e-links>* {
	margin-right: 30px;
	position: relative;
}

#qodef-comments-list .qodef-comment-item .qodef-e-links>* svg {
	height: auto;
	width: 19px;
	fill: currentColor;
	flex-shrink: 0;
}

#qodef-comments-list .qodef-comment-item .qodef-e-links>:last-child {
	margin-right: 0;
}

#qodef-comments-list .qodef-comment-item .qodef-e-title {
	margin: 0;
}

#qodef-comments-list .qodef-comment-item .qodef-e-title a {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-transform: inherit;
}

#qodef-comments-list .qodef-comment-item .qodef-e-text {
	margin-top: 11px;
}

#qodef-comments-list .qodef-comment-item .qodef-e-text * {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-transform: inherit;
}

#qodef-comments-list .qodef-comment-item .qodef-e-text p {
	margin: 0;
}

#qodef-comments-list .qodef-comment-item .qodef-e-text img {
	margin-bottom: 5px;
	margin-top: 5px;
}

#qodef-comments-list .qodef-m-pagination {
	margin-top: 50px;
}

#qodef-comments-list .comment-respond {
	margin: 36px 0 0;
}

#qodef-comments-list .comment-respond .comment-reply-title {
	margin: 0 !important;
}

#qodef-comments-list .comment-respond .comment-reply-title small {
	font-size: 60%;
}

#qodef-comments-list .comment-respond .comment-reply-title a {
	color: inherit;
	float: right;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-transform: inherit;
}

#qodef-comments-list .comment-respond p {
	margin: 0;
}

#qodef-comments-list .comment-respond .comment-notes, #qodef-comments-list .comment-respond .logged-in-as {
	margin: 7px 0 31px;
}

#qodef-comments-list .comment-respond .comment-notes a, #qodef-comments-list .comment-respond .logged-in-as a {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-transform: inherit;
}

#qodef-comments-list .comment-respond .comment-form-url {
	margin-bottom: 5px;
}

#qodef-comments-list .comment-respond .comment-form-cookies-consent {
	color: #9c9c9c;
	display: flex;
	font-size: 15px;
	margin-bottom: 30px;
	position: relative;
}

#qodef-comments-list .comment-respond .comment-form-cookies-consent>* {
	margin: 0;
}

#qodef-comments-list .comment-respond .comment-form-cookies-consent input[type=checkbox] {
	flex-shrink: 0;
	margin-right: 8px;
	margin-top: 2px;
}

#qodef-comments-list .comment-respond .comment-form-cookies-consent label {
	color: inherit;
	font-weight: inherit;
	line-height: 1.1;
}

@media (max-width:1024px) {
	#qodef-comments-list .qodef-comment-item .children {
		padding-left: 40px;
	}
}

@media (max-width:768px) {
	#qodef-comments-list .qodef-comment-item .children {
		padding-left: 20px;
	}
}

@media (max-width:680px) {
	#qodef-comments-list .qodef-comment-item .qodef-e-inner {
		flex-wrap: wrap;
	}
	
	#qodef-comments-list .qodef-comment-item .qodef-e-content {
		margin-top: 32px;
	}
	
	#qodef-comments-list .qodef-comment-item .qodef-e-info {
		flex-direction: column-reverse;
		flex-wrap: wrap;
	}
	
	#qodef-comments-list .qodef-comment-item .qodef-e-info>* {
		width: 100%;
	}
	
	#qodef-comments-list .qodef-comment-item .qodef-e-links {
		margin-bottom: 19px;
	}
	
	#qodef-comments-list .qodef-comment-item .children {
		padding-left: 3%;
	}
	
	#qodef-comments-list .comment-respond .comment-reply-title a {
		display: block;
		float: none;
	}
}

.qi-preview-screen-tablet #qodef-comments-list .qodef-comment-item .children {
	padding-left: 20px;
}

.qi-preview-screen-mobile #qodef-comments-list .qodef-comment-item .qodef-e-inner {
	flex-wrap: wrap;
}

.qi-preview-screen-mobile #qodef-comments-list .qodef-comment-item .qodef-e-content {
	margin-top: 32px;
}

.qi-preview-screen-mobile #qodef-comments-list .qodef-comment-item .qodef-e-info {
	flex-direction: column-reverse;
	flex-wrap: wrap;
}

.qi-preview-screen-mobile #qodef-comments-list .qodef-comment-item .qodef-e-info>* {
	width: 100%;
}

.qi-preview-screen-mobile #qodef-comments-list .qodef-comment-item .qodef-e-links {
	margin-bottom: 19px;
}

.qi-preview-screen-mobile #qodef-comments-list .qodef-comment-item .children {
	padding-left: 3%;
}

.qi-preview-screen-mobile #qodef-comments-list .comment-respond .comment-reply-title a {
	display: block;
	float: none;
}

#qodef-comments-form {
	display: inline-block;
	position: relative;
	vertical-align: top;
	width: 100%;
}

#qodef-comments-form .comment-reply-title {
	margin: 0;
}

#qodef-comments-form .comment-reply-title small {
	float: right;
	font-size: 60%;
}

#qodef-comments-form .comment-reply-title a {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-transform: inherit;
}

#qodef-comments-form .qodef-comment-form p {
	margin: 0;
}

#qodef-comments-form .qodef-comment-form .comment-notes, #qodef-comments-form .qodef-comment-form .logged-in-as {
	margin: 7px 0 31px;
}

#qodef-comments-form .qodef-comment-form .comment-notes a, #qodef-comments-form .qodef-comment-form .logged-in-as a {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-transform: inherit;
}

#qodef-comments-form .qodef-comment-form .comment-form-url {
	margin-bottom: 5px;
}

#qodef-comments-form .qodef-comment-form .comment-form-cookies-consent {
	color: #9c9c9c;
	display: flex;
	font-size: 15px;
	margin-bottom: 30px;
	position: relative;
}

#qodef-comments-form .qodef-comment-form .comment-form-cookies-consent>* {
	margin: 0;
}

#qodef-comments-form .qodef-comment-form .comment-form-cookies-consent input[type=checkbox] {
	flex-shrink: 0;
	margin-right: 8px;
	margin-top: 2px;
}

#qodef-comments-form .qodef-comment-form .comment-form-cookies-consent label {
	color: inherit;
	font-weight: inherit;
	line-height: 1.1;
}

@media (max-width:680px) {
	#qodef-comments-form .comment-reply-title small {
		display: block;
		float: none;
	}
}

.qi-preview-screen-mobile #qodef-comments-form .comment-reply-title small {
	display: block;
	float: none;
}

.qodef-block-swiper {
	list-style: none;
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
	position: relative;
	visibility: hidden;
	z-index: 1;
}

.qodef-block-swiper .swiper-slide a:not(.qi-block-button) {
	display: block;
}

.qodef-block-swiper .swiper-slide img {
	width: 100%;
}

.qodef-block-swiper.qodef--centered-zoom .swiper-slide {
	transform: scale(.85);
	transition: all .3s ease;
}

.qodef-block-swiper.qodef--centered-zoom .swiper-slide.swiper-slide-active, .qodef-block-swiper.qodef--centered-zoom .swiper-slide.swiper-slide-duplicate-active {
	transform: scale(1);
}

.qodef-block-swiper .swiper-pagination-bullet {
	background: currentColor;
	border: 1px solid rgba(0, 0, 0, 0);
	color: #000;
	opacity: 1;
	transform: matrix(1, 0, 0, 1, 0, 0);
	transform-origin: center;
	transition: transform .2s ease-out, color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
	vertical-align: middle;
}

.qodef-block-swiper .swiper-pagination-bullet-active, .qodef-block-swiper .swiper-pagination-bullet:hover {
	transform: matrix(1.4, 0, 0, 1.4, 0, 0) translateZ(0);
}

.qodef-block-swiper .swiper-button-next, .qodef-block-swiper .swiper-button-prev, .qodef-block-swiper~.qodef-swiper-together-nav .swiper-button-next, .qodef-block-swiper~.qodef-swiper-together-nav .swiper-button-prev, .qodef-block-swiper~.swiper-button-prev, .qodef-block-swiper~.swiper-button-prev~.swiper-button-next {
	background-image: none !important;
	color: #111;
	font-size: 26px;
	height: auto !important;
	margin: 0 !important;
	position: absolute !important;
	transform: translateY(-50%);
	transition: color .2s ease-out, background-color .2s ease-out;
	width: auto !important;
}

.qodef-block-swiper .swiper-button-next.nitro-lazy, .qodef-block-swiper .swiper-button-prev.nitro-lazy, .qodef-block-swiper~.qodef-swiper-together-nav .swiper-button-next.nitro-lazy, .qodef-block-swiper~.qodef-swiper-together-nav .swiper-button-prev.nitro-lazy, .qodef-block-swiper~.swiper-button-prev.nitro-lazy, .qodef-block-swiper~.swiper-button-prev~.swiper-button-next.nitro-lazy {
	background-image: none !important;
}

.qodef-block-swiper .swiper-button-next svg, .qodef-block-swiper .swiper-button-prev svg, .qodef-block-swiper~.qodef-swiper-together-nav .swiper-button-next svg, .qodef-block-swiper~.qodef-swiper-together-nav .swiper-button-prev svg, .qodef-block-swiper~.swiper-button-prev svg, .qodef-block-swiper~.swiper-button-prev~.swiper-button-next svg {
	display: block;
	height: auto;
	transition: background-color .2s ease-out, color .2s ease-out;
	width: 1em;
	stroke: currentColor;
	fill: currentColor;
}

.qodef-block-swiper .swiper-button-next:after, .qodef-block-swiper .swiper-button-prev:after, .qodef-block-swiper~.qodef-swiper-together-nav .swiper-button-next:after, .qodef-block-swiper~.qodef-swiper-together-nav .swiper-button-prev:after, .qodef-block-swiper~.swiper-button-prev:after, .qodef-block-swiper~.swiper-button-prev~.swiper-button-next:after {
	display: none !important;
}

.qodef-block-swiper .swiper-button-prev {
	left: 30px;
}

.qodef-block-swiper .swiper-button-next {
	right: 30px;
}

.qodef-block-swiper .swiper-button-next:after, .qodef-block-swiper .swiper-button-next:before, .qodef-block-swiper .swiper-button-prev:after, .qodef-block-swiper .swiper-button-prev:before {
	display: none;
}

.qodef-block-swiper~.swiper-button-prev {
	left: -50px;
}

.qodef-block-swiper~.swiper-button-prev~.swiper-button-next {
	right: -50px;
}

.qodef-block-swiper~.qodef-swiper-together-nav {
	display: flex;
	justify-content: flex-start;
	margin-top: 30px;
	position: absolute;
	width: 100%;
}

.qodef-block-swiper~.qodef-swiper-together-nav .qodef-swiper-together-inner {
	align-items: center;
	display: flex;
	justify-content: center;
}

.qodef-block-swiper~.qodef-swiper-together-nav .swiper-button-next, .qodef-block-swiper~.qodef-swiper-together-nav .swiper-button-prev {
	left: 0;
	position: relative !important;
	right: 0;
	top: 0;
	transform: none;
	z-index: 15;
}

.qodef-block-swiper~.qodef-swiper-together-nav .swiper-button-prev {
	margin-right: 20px !important;
}

.qodef-block-swiper.qodef--initialized {
	visibility: visible;
}

.qodef-block-swiper.swiper-container-vertical.qodef--focus-in-viewport, .qodef-block-swiper.swiper-vertical.qodef--focus-in-viewport {
	height: 100vh !important;
}

.qodef-block-swiper.swiper-container-vertical .swiper-slide, .qodef-block-swiper.swiper-vertical .swiper-slide {
	overflow: hidden;
}

.qodef-block-swiper.swiper-container-vertical .swiper-slide img, .qodef-block-swiper.swiper-vertical .swiper-slide img {
	height: 100%;
	object-fit: cover;
	width: 100%;
}

.qodef-block-swiper.swiper-container-vertical .qodef-swiper-nav-wrapper, .qodef-block-swiper.swiper-vertical .qodef-swiper-nav-wrapper {
	align-items: center;
	display: inline-flex;
	flex-direction: column;
	height: 100%;
	justify-content: center;
	position: absolute;
	right: 0;
	top: 0;
}

.qodef-block-swiper.swiper-container-vertical .qodef-swiper-nav-wrapper>*, .qodef-block-swiper.swiper-vertical .qodef-swiper-nav-wrapper>* {
	bottom: auto;
	left: auto;
	padding: 5px 0;
	position: relative;
	right: auto;
	top: auto;
	transform: rotate(90deg);
}

.qodef-block-swiper.swiper-container-vertical .qodef-swiper-nav-wrapper~.swiper-pagination, .qodef-block-swiper.swiper-vertical .qodef-swiper-nav-wrapper~.swiper-pagination {
	right: 60px;
}

.qodef-block-swiper.swiper-container-vertical~.swiper-button-prev, .qodef-block-swiper.swiper-vertical~.swiper-button-prev {
	bottom: auto !important;
	left: 50%;
	right: auto;
	top: -30px;
	transform: translateX(-50%) rotate(90deg);
}

.qodef-block-swiper.swiper-container-vertical~.swiper-button-prev~.swiper-button-next, .qodef-block-swiper.swiper-vertical~.swiper-button-prev~.swiper-button-next {
	bottom: -30px;
	left: 50%;
	right: auto;
	top: auto !important;
	transform: translateX(-50%) rotate(90deg);
}

.qodef-block-swiper.swiper-container-vertical~.qodef-swiper-together-nav, .qodef-block-swiper.swiper-vertical~.qodef-swiper-together-nav {
	flex-direction: column;
	height: 100%;
	justify-content: center;
	width: auto !important;
}

.qodef-block-swiper.swiper-container-vertical~.qodef-swiper-together-nav .qodef-swiper-together-inner, .qodef-block-swiper.swiper-vertical~.qodef-swiper-together-nav .qodef-swiper-together-inner {
	flex-direction: column;
}

.qodef-block-swiper.swiper-container-vertical~.qodef-swiper-together-nav .swiper-button-prev, .qodef-block-swiper.swiper-vertical~.qodef-swiper-together-nav .swiper-button-prev {
	margin: 0 0 20px !important;
	transform: rotate(90deg);
}

.qodef-block-swiper.swiper-container-vertical~.qodef-swiper-together-nav .swiper-button-next, .qodef-block-swiper.swiper-vertical~.qodef-swiper-together-nav .swiper-button-next {
	transform: rotate(90deg);
}

.qodef-block-swiper.swiper-container-vertical.qodef-navigation-alignment--flex-start .qodef-swiper-together-nav, .qodef-block-swiper.swiper-container-vertical.qodef-navigation-alignment--flex-start~.qodef-swiper-together-nav, .qodef-block-swiper.swiper-vertical.qodef-navigation-alignment--flex-start .qodef-swiper-together-nav, .qodef-block-swiper.swiper-vertical.qodef-navigation-alignment--flex-start~.qodef-swiper-together-nav {
	bottom: 0;
	justify-content: center;
	left: 0 !important;
	right: auto !important;
}

.qodef-block-swiper.swiper-container-vertical.qodef-navigation-alignment--flex-end .qodef-swiper-together-nav, .qodef-block-swiper.swiper-container-vertical.qodef-navigation-alignment--flex-end~.qodef-swiper-together-nav, .qodef-block-swiper.swiper-vertical.qodef-navigation-alignment--flex-end .qodef-swiper-together-nav, .qodef-block-swiper.swiper-vertical.qodef-navigation-alignment--flex-end~.qodef-swiper-together-nav {
	bottom: 0;
	justify-content: center;
	left: auto !important;
	right: 0 !important;
}

.qodef-block-swiper.qodef-navigation--hover-move .swiper-button-prev svg {
	margin-left: 4px;
}

.qodef-block-swiper.qodef-navigation--hover-move .swiper-button-next svg {
	margin-right: 4px;
}

.qodef-block-swiper.qodef-navigation--hover-move .swiper-button-next i, .qodef-block-swiper.qodef-navigation--hover-move .swiper-button-next svg, .qodef-block-swiper.qodef-navigation--hover-move .swiper-button-prev i, .qodef-block-swiper.qodef-navigation--hover-move .swiper-button-prev svg, .qodef-block-swiper.qodef-navigation--hover-move~.swiper-button-prev i, .qodef-block-swiper.qodef-navigation--hover-move~.swiper-button-prev svg, .qodef-block-swiper.qodef-navigation--hover-move~.swiper-button-prev~.swiper-button-next i, .qodef-block-swiper.qodef-navigation--hover-move~.swiper-button-prev~.swiper-button-next svg {
	transform: translateX(0);
	transition: transform .25s cubic-bezier(.37, .08, .02, .93), background-color .2s ease-out, color .2s ease-out;
	will-change: transform;
}

.qodef-block-swiper.qodef-navigation--hover-move~.qodef-swiper-together-nav .swiper-button-prev i, .qodef-block-swiper.qodef-navigation--hover-move~.qodef-swiper-together-nav .swiper-button-prev svg, .qodef-block-swiper.qodef-navigation--hover-move~.qodef-swiper-together-nav .swiper-button-prev~.swiper-button-next i, .qodef-block-swiper.qodef-navigation--hover-move~.qodef-swiper-together-nav .swiper-button-prev~.swiper-button-next svg {
	transform: translateX(0);
	transition: transform .12s ease-out, background-color .2s ease-out, color .2s ease-out;
	will-change: transform;
}

.qodef-block-swiper.qodef-navigation--hover-move~.qodef-swiper-together-nav .swiper-button-next:hover i, .qodef-block-swiper.qodef-navigation--hover-move~.qodef-swiper-together-nav .swiper-button-next:hover svg, .qodef-block-swiper.qodef-navigation--hover-move~.qodef-swiper-together-nav .swiper-button-prev:hover i, .qodef-block-swiper.qodef-navigation--hover-move~.qodef-swiper-together-nav .swiper-button-prev:hover svg {
	transition: transform .22s cubic-bezier(.37, .08, .02, .93) .05s, background-color .2s ease-out, color .2s ease-out;
}

.qodef-block-swiper.qodef-navigation--hover-move .swiper-button-prev:hover i, .qodef-block-swiper.qodef-navigation--hover-move .swiper-button-prev:hover svg, .qodef-block-swiper.qodef-navigation--hover-move~.qodef-swiper-together-nav .swiper-button-prev:hover i, .qodef-block-swiper.qodef-navigation--hover-move~.qodef-swiper-together-nav .swiper-button-prev:hover svg, .qodef-block-swiper.qodef-navigation--hover-move~.swiper-button-prev:hover i, .qodef-block-swiper.qodef-navigation--hover-move~.swiper-button-prev:hover svg {
	transform: translateX(-4px);
}

.qodef-block-swiper.qodef-navigation--hover-move .swiper-button-next:hover i, .qodef-block-swiper.qodef-navigation--hover-move .swiper-button-next:hover svg, .qodef-block-swiper.qodef-navigation--hover-move~.qodef-swiper-together-nav .swiper-button-next:hover i, .qodef-block-swiper.qodef-navigation--hover-move~.qodef-swiper-together-nav .swiper-button-next:hover svg, .qodef-block-swiper.qodef-navigation--hover-move~.swiper-button-prev~.swiper-button-next:hover i, .qodef-block-swiper.qodef-navigation--hover-move~.swiper-button-prev~.swiper-button-next:hover svg {
	transform: translateX(4px);
}

.qodef-block-swiper.swiper-container-horizontal.qodef-pagination--inside .swiper-pagination-custom, .qodef-block-swiper.swiper-container-horizontal.qodef-pagination--inside .swiper-pagination-fraction, .qodef-block-swiper.swiper-container-horizontal.qodef-pagination--inside>.swiper-pagination-bullets, .qodef-block-swiper.swiper-container-horizontal.qodef-pagination--outside .swiper-pagination-custom, .qodef-block-swiper.swiper-container-horizontal.qodef-pagination--outside .swiper-pagination-fraction, .qodef-block-swiper.swiper-container-horizontal.qodef-pagination--outside>.swiper-pagination-bullets, .qodef-block-swiper.swiper-horizontal.qodef-pagination--inside .swiper-pagination-custom, .qodef-block-swiper.swiper-horizontal.qodef-pagination--inside .swiper-pagination-fraction, .qodef-block-swiper.swiper-horizontal.qodef-pagination--inside>.swiper-pagination-bullets, .qodef-block-swiper.swiper-horizontal.qodef-pagination--outside .swiper-pagination-custom, .qodef-block-swiper.swiper-horizontal.qodef-pagination--outside .swiper-pagination-fraction, .qodef-block-swiper.swiper-horizontal.qodef-pagination--outside>.swiper-pagination-bullets {
	bottom: 0;
}

@media (max-width:1024px) {
	.qodef-block-swiper.qodef-hide-navigation--1024 .swiper-button-next, .qodef-block-swiper.qodef-hide-navigation--1024 .swiper-button-prev, .qodef-block-swiper.qodef-hide-navigation--1024~.qodef-swiper-together-nav .swiper-button-next, .qodef-block-swiper.qodef-hide-navigation--1024~.qodef-swiper-together-nav .swiper-button-prev, .qodef-block-swiper.qodef-hide-navigation--1024~.swiper-button-prev, .qodef-block-swiper.qodef-hide-navigation--1024~.swiper-button-prev~.swiper-button-next {
		display: none;
	}
}

@media (max-width:768px) {
	.qodef-block-swiper.qodef-hide-navigation--768 .swiper-button-next, .qodef-block-swiper.qodef-hide-navigation--768 .swiper-button-prev, .qodef-block-swiper.qodef-hide-navigation--768~.qodef-swiper-together-nav .swiper-button-next, .qodef-block-swiper.qodef-hide-navigation--768~.qodef-swiper-together-nav .swiper-button-prev, .qodef-block-swiper.qodef-hide-navigation--768~.swiper-button-prev, .qodef-block-swiper.qodef-hide-navigation--768~.swiper-button-prev~.swiper-button-next {
		display: none;
	}
}

@media (max-width:680px) {
	.qodef-block-swiper.qodef-hide-navigation--680 .swiper-button-next, .qodef-block-swiper.qodef-hide-navigation--680 .swiper-button-prev, .qodef-block-swiper.qodef-hide-navigation--680~.qodef-swiper-together-nav .swiper-button-next, .qodef-block-swiper.qodef-hide-navigation--680~.qodef-swiper-together-nav .swiper-button-prev, .qodef-block-swiper.qodef-hide-navigation--680~.swiper-button-prev, .qodef-block-swiper.qodef-hide-navigation--680~.swiper-button-prev~.swiper-button-next {
		display: none;
	}
}

.qodef-block-swiper.qodef-navigation-alignment--flex-start .qodef-swiper-together-nav, .qodef-block-swiper.qodef-navigation-alignment--flex-start~.qodef-swiper-together-nav {
	justify-content: flex-start;
	right: auto !important;
}

.qodef-block-swiper.qodef-navigation-alignment--flex-end .qodef-swiper-together-nav, .qodef-block-swiper.qodef-navigation-alignment--flex-end~.qodef-swiper-together-nav {
	justify-content: flex-end;
	left: auto !important;
}

.qodef-swiper-pagination-outside.swiper-pagination {
	position: relative;
}

.qodef-swiper-pagination-outside.swiper-pagination .swiper-pagination-bullet {
	background: currentColor;
	border: 1px solid rgba(0, 0, 0, 0);
	color: #000;
	margin: 0 6px;
	opacity: 1;
	transform: matrix(1, 0, 0, 1, 0, 0);
	transform-origin: center;
	transition: transform .2s ease-out, color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
}

.qodef-swiper-pagination-outside.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .qodef-swiper-pagination-outside.swiper-pagination .swiper-pagination-bullet:hover {
	transform: matrix(1.4, 0, 0, 1.4, 0, 0) translateZ(0);
}

.qodef--pagination-numbers>.swiper-pagination-bullets, .qodef--pagination-numbers~.swiper-pagination-bullets {
	counter-reset: section;
	display: flex;
	justify-content: center;
}

.qodef--pagination-numbers>.swiper-pagination-bullets .swiper-pagination-bullet, .qodef--pagination-numbers~.swiper-pagination-bullets .swiper-pagination-bullet {
	align-items: center;
	color: rgba(0, 0, 0, 0);
	display: flex !important;
	height: 38px;
	justify-content: center;
	transform: none;
	width: 38px;
}

.qodef--pagination-numbers>.swiper-pagination-bullets .swiper-pagination-bullet:before, .qodef--pagination-numbers~.swiper-pagination-bullets .swiper-pagination-bullet:before {
	color: #1e1e1e;
	content: "0" counter(section);
	counter-increment: section;
}

.qodef--pagination-numbers>.swiper-pagination-bullets .swiper-pagination-bullet-active, .qodef--pagination-numbers>.swiper-pagination-bullets .swiper-pagination-bullet:hover, .qodef--pagination-numbers~.swiper-pagination-bullets .swiper-pagination-bullet-active, .qodef--pagination-numbers~.swiper-pagination-bullets .swiper-pagination-bullet:hover {
	color: #efefef;
}

.swiper-container-vertical~.qodef-swiper-pagination-outside.swiper-pagination, .swiper-vertical~.qodef-swiper-pagination-outside.swiper-pagination {
	display: flex;
	flex-direction: column;
	left: 100%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.swiper-container-vertical.qodef--pagination-numbers>.swiper-pagination-bullets, .swiper-vertical.qodef--pagination-numbers>.swiper-pagination-bullets {
	flex-direction: column;
}

.qodef-navigation-together--top+.qodef-swiper-together-nav {
	bottom: 100%;
	margin-bottom: 30px;
	margin-top: 0 !important;
}

.fslightbox-container .fslightbox-nav .fslightbox-slide-number-container {
	max-width: unset;
}

.fslightbox-container .fslightbox-nav .fslightbox-toolbar {
	background: none;
}

.fslightbox-container .fslightbox-nav .fslightbox-toolbar-button {
	color: #fff;
}

.fslightbox-container .fslightbox-nav .fslightbox-toolbar-button[title="Enter fullscreen"] {
	display: none;
}

.fslightbox-container .fslightbox-nav .fslightbox-toolbar-button svg {
	fill: currentColor;
	width: 17px;
	stroke: none;
}

.fslightbox-container .fslightbox-slide-btn-container-next, .fslightbox-container .fslightbox-slide-btn-container-previous {
	padding: 30px;
}

.fslightbox-container .fslightbox-slide-btn-container-next .fslightbox-slide-btn, .fslightbox-container .fslightbox-slide-btn-container-previous .fslightbox-slide-btn {
	background: none;
	color: #fff;
	padding: 0;
	width: 30px;
}

.fslightbox-container .fslightbox-slide-btn-container-next .fslightbox-slide-btn svg, .fslightbox-container .fslightbox-slide-btn-container-previous .fslightbox-slide-btn svg {
	fill: currentColor;
	stroke: currentColor;
	width: 100%;
}
