
#section-1122-23 {
	background-color: #0a1a36;
}

#div_block-1140-23 {
	width: 100%;
}

#div_block-1142-23 {
	text-align: left;
	flex-direction: row;
	display: flex;
	gap: 20px;
	align-items: center;
}

#div_block-1157-23 {
	text-align: left;
	flex-direction: row;
	display: flex;
	gap: 20px;
	align-items: center;
}

#div_block-1162-23 {
	text-align: left;
	flex-direction: row;
	display: flex;
	gap: 20px;
	align-items: center;
}

#div_block-1167-23 {
	text-align: left;
	flex-direction: row;
	display: flex;
	gap: 20px;
	align-items: center;
}

#div_block-1172-23 {
	text-align: left;
	flex-direction: row;
	display: flex;
	gap: 20px;
	align-items: center;
}

#text_block-39-831010 {
	color: #ededed;
	font-size: 14px;
	padding-top: 5px;
	font-family: "area-normal";
}

#text_block-40-831010 {
	color: #ededed;
	font-size: 14px;
	padding-top: 5px;
	font-family: "area-normal";
}

#text_block-41-831010 {
	color: #ededed;
	font-size: 14px;
	padding-top: 5px;
	font-family: "area-normal";
}

#text_block-42-831010 {
	color: #ededed;
	font-size: 14px;
	padding-top: 5px;
	font-family: "area-normal";
}

#text_block-43-831010 {
	color: #ededed;
	font-size: 14px;
	padding-top: 5px;
	font-family: "area-normal";
}

@media (max-width:479px) {
	#text_block-39-831010 {
		font-size: 15px;
	}
}

@media (max-width:479px) {
	#text_block-40-831010 {
		font-size: 15px;
	}
}

@media (max-width:479px) {
	#text_block-41-831010 {
		font-size: 15px;
	}
}

@media (max-width:479px) {
	#text_block-42-831010 {
		font-size: 15px;
	}
}

@media (max-width:479px) {
	#text_block-43-831010 {
		font-size: 15px;
	}
}

.oxygenberg-element.oxy-dynamic-list:empty:after {
	display: block;
	content: attr(gutenberg-placeholder);
}

#-carousel-builder-1141-23 .oxy-carousel-builder_caption {
	color: #fff;
}

#-carousel-builder-1141-23 .oxy-inner-content {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
}

#-carousel-builder-1141-23 .cell {
	flex-shrink: 0;
}

#-carousel-builder-1141-23 .oxy-carousel-builder_hidden {
	display: none;
}

#-carousel-builder-1141-23 .oxy-posts .oxy-post {
	margin-right: var(--carousel-space-between);
	width: var(--carousel-cell-width);
}

#-carousel-builder-1141-23 .cell {
	margin-right: var(--carousel-space-between);
	width: var(--carousel-cell-width);
}

#-carousel-builder-1141-23 .oxy-carousel-builder_gallery-image {
	margin-right: var(--carousel-space-between);
	width: var(--carousel-cell-width);
}

#-carousel-builder-1141-23 .oxy-dynamic-list > .ct-div-block, #-carousel-builder-1141-23 .oxy-dynamic-list .flickity-slider > .ct-div-block {
	margin-right: var(--carousel-space-between);
	width: var(--carousel-cell-width);
}

#-carousel-builder-1141-23 ul.products .product, #-carousel-builder-1141-23 ul.products .flickity-slider > .product {
	margin-right: var(--carousel-space-between);
	width: var(--carousel-cell-width);
}

#-carousel-builder-1141-23 {
	--carousel-cell-width: calc(( 100% - ( 2 * var(--carousel-space-between) ) ) / 3);
}

#-carousel-builder-1141-23 .oxy-carousel-builder_icon {
	display: none;
}

#-carousel-builder-1141-23 .flickity-page-dots {
	display: none;
}

#-carousel-builder-1141-23 .oxy-inner-content [data-speed] {
	transition: transform 0s;
	-webkit-transition: transform 0s;
	will-change: transform;
}

#-carousel-builder-1141-23 .flickity-slider {
	will-change: transform;
}

.flickity-enabled {
	position: relative;
}

.flickity-enabled:focus {
	outline: none;
}

.flickity-viewport {
	overflow: hidden;
	position: relative;
	height: 100%;
}

.flickity-slider {
	position: absolute;
	width: 100%;
	height: 100%;
}

.flickity-enabled.is-draggable {
	-webkit-tap-highlight-color: transparent;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
	cursor: move;
	cursor: -webkit-grab;
	cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
	cursor: -webkit-grabbing;
	cursor: grabbing;
}

.flickity-button {
	position: absolute;
	background: hsla(0, 0%, 100%, .75);
	border: none;
	color: #333;
}

.flickity-button:hover {
	background: white;
	cursor: pointer;
}

.flickity-button:focus {
	outline: none;
	box-shadow: 0 0 0 5px #19f;
}

.flickity-button:active {
	opacity: .6;
}

.flickity-button:disabled {
	opacity: .3;
	cursor: auto;
	pointer-events: none;
}

.flickity-button-icon {
	fill: currentColor;
}

.flickity-prev-next-button {
	top: 50%;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	transform: translateY(-50%);
}

.flickity-prev-next-button.previous {
	left: 10px;
}

.flickity-prev-next-button.next {
	right: 10px;
}

.flickity-rtl .flickity-prev-next-button.previous {
	left: auto;
	right: 10px;
}

.flickity-rtl .flickity-prev-next-button.next {
	right: auto;
	left: 10px;
}

.flickity-prev-next-button .flickity-button-icon {
	position: absolute;
	left: 20%;
	top: 20%;
	width: 60%;
	height: 60%;
}

.flickity-page-dots {
	position: absolute;
	width: 100%;
	bottom: -25px;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
	line-height: 1;
}

.flickity-rtl .flickity-page-dots {
	direction: rtl;
}

.flickity-page-dots .dot {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 8px;
	background: #333;
	border-radius: 50%;
	opacity: .25;
	cursor: pointer;
}

.flickity-page-dots .dot.is-selected {
	opacity: 1;
}

.flickity-enabled.is-fullscreen {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: hsla(0, 0%, 0%, 1);
	padding-bottom: 35px;
	z-index: 1;
}

.flickity-enabled.is-fullscreen .flickity-page-dots {
	bottom: 10px;
}

.flickity-enabled.is-fullscreen .flickity-page-dots .dot {
	background: white;
}

html.is-flickity-fullscreen {
	overflow: hidden;
}

.flickity-fullscreen-button {
	display: block;
	right: 10px;
	top: 10px;
	width: 24px;
	height: 24px;
	border-radius: 4px;
}

.flickity-rtl .flickity-fullscreen-button {
	right: auto;
	left: 10px;
}

.flickity-fullscreen-button-exit {
	display: none;
}

.flickity-enabled.is-fullscreen .flickity-fullscreen-button-exit {
	display: block;
}

.flickity-enabled.is-fullscreen .flickity-fullscreen-button-view {
	display: none;
}

.flickity-fullscreen-button .flickity-button-icon {
	position: absolute;
	width: 16px;
	height: 16px;
	left: 4px;
	top: 4px;
}

.flickity-enabled.is-fade .flickity-slider > * {
	pointer-events: none;
	z-index: 0;
}

.flickity-enabled.is-fade .flickity-slider > .is-selected {
	pointer-events: auto;
	z-index: 1;
}

.oxy-carousel-builder {
	display: flex;
	flex-direction: column;
	position: relative;
	width: 100%;
	--carousel-space-between: 0px;
	--fade-duration: 400ms;
}

.oxy-carousel-builder .oxy-dynamic-list.flick:not(.ct-section) {
	display: block;
}

.oxygen-builder-body .oxy-carousel-builder .flickity-prev-next-button, .oxygen-builder-body .oxy-carousel-builder .flickity-page-dots {
	z-index: 2147483643;
}

.oxy-carousel-builder .oxy-dynamic-list > div.flickity-viewport:not(.oxy_repeater_original):first-child {
	display: block;
}

.oxy-carousel-builder .oxy-dynamic-list {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
}

.oxygen-builder-body .oxy-carousel-builder_gallery-images {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
}

.oxy-carousel-builder .oxy-woo-element ul.products {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	margin: 0;
}

.oxy-carousel-builder .oxy-carousel-builder_icon {
	-webkit-tap-highlight-color: transparent;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.oxy-carousel-builder ul.products::before {
	content: none;
}

.oxy-carousel-builder .oxy-woo-element ul.products .product {
	float: none;
	padding: 0;
	flex-shrink: 0;
}

.oxy-carousel-builder .oxy-post {
	float: none;
	flex-shrink: 0;
}

.oxy-carousel-builder .cell {
	float: none;
	flex-shrink: 0;
	overflow: hidden;
}

.oxy-carousel-builder .flickity-viewport {
	transition-property: height;
}

.oxy-carousel-builder .flickity-page-dots {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	position: relative;
}

.oxy-carousel-builder .dot.is-selected:only-child {
	display: none;
}

.oxy-carousel-builder .oxy-dynamic-list::after {
	content: "flickity";
	display: none;
}

.oxy-carousel-builder ul.products::after {
	content: "flickity";
	display: none;
}

.oxy-carousel-builder .oxy-posts::after {
	content: "flickity";
	display: none;
}

.oxy-carousel-builder_gallery-images::after {
	content: "flickity";
	display: none;
}

.oxy-carousel-builder .oxy-inner-content::after {
	content: "flickity";
	display: none;
}

.oxy-carousel-builder .woocommerce-result-count, .oxy-carousel-builder .woocommerce-ordering {
	display: none;
}

.oxy-carousel-builder .oxy-dynamic-list > .ct-div-block, .oxy-carousel-builder .oxy-dynamic-list .flickity-slider > .ct-div-block {
	transition: transform .4s ease, background-color .4s ease, color .4s ease, opacity .4s ease;
	-webkit-transition: -webkit-transform .4s ease, background-color .4s ease, color .4s ease, opacity .4s ease;
}

.oxy-carousel-builder_gallery-image {
	flex-direction: column;
	transition: transform .4s ease, background-color .4s ease, color .4s ease, opacity .4s ease;
	-webkit-transition: -webkit-transform .4s ease, background-color .4s ease, color .4s ease, opacity .4s ease;
}

.oxy-carousel-builder ul.products .product, .oxy-carousel-builder ul.products .flickity-slider > .product {
	transition: transform .4s ease, background-color .4s ease, color .4s ease, opacity .4s ease;
	-webkit-transition: -webkit-transform .4s ease, background-color .4s ease, color .4s ease, opacity .4s ease;
}

.oxy-carousel-builder .cell, .oxy-carousel-builder .flickity-slider > .cell {
	transition: transform .4s ease, background-color .4s ease, color .4s ease, opacity .4s ease;
	-webkit-transition: -webkit-transform .4s ease, background-color .4s ease, color .4s ease, opacity .4s ease;
}

.oxy-carousel-builder .oxy-dynamic-list > .ct-div-block {
	flex-shrink: 0;
	overflow: hidden;
}

.oxy-carousel-builder .oxy-dynamic-list .flickity-slider > .ct-div-block {
	flex-shrink: 0;
	overflow: hidden;
}

.oxy-carousel-builder_gallery-image {
	flex-shrink: 0;
	overflow: hidden;
}

.oxy-carousel-builder_gallery-image img {
	width: auto;
	max-width: none;
	vertical-align: middle;
}

.oxy-carousel-builder_icon {
	background-color: #222;
	color: #fff;
	display: inline-flex;
	font-size: 14px;
	padding: .75em;
	cursor: pointer;
	transition-duration: 400ms;
	transition-property: color, background-color;
}

.oxy-carousel-builder_icon {
	top: 50%;
	position: absolute;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.oxy-carousel-builder_icon.oxy-carousel-builder_icon-fullscreen {
	position: fixed;
	z-index: 12;
}

.oxy-carousel-builder_prev {
	left: 0;
}

.oxy-carousel-builder_next {
	right: 0;
}

.oxy-carousel-builder_icon svg {
	height: 1em;
	width: 1em;
	fill: currentColor;
}

.oxy-carousel-builder .flickity-page-dots .dot {
	--selected-dot-scale: 1;
	flex-shrink: 0;
}

.oxy-carousel-builder .oxy-repeater-pages-wrap {
	display: none;
}

.oxy-carousel-builder .oxy-easy-posts-pages {
	display: none;
}

.oxy-carousel-builder .is-next {
	--cell-next-scale: 1;
	--cell-next-rotate: 0deg;
}

.oxy-carousel-builder .is-selected {
	--cell-selected-scale: 1;
	--cell-selected-rotate: 0deg;
}

.oxy-carousel-builder .is-previous {
	--cell-prev-scale: 1;
	--cell-prev-rotate: 0deg;
}

.oxy-carousel-builder .oxy-inner-content [data-speed] {
	transition: transform 0s;
	-webkit-transition: transform 0s;
}

.oxy-carousel-builder .oxy-inner-content:empty {
	min-height: 80px;
}

.admin-bar .flickity-enabled.is-fullscreen .flickity-fullscreen-button {
	top: 42px;
}

.flickity-fullscreen-button {
	z-index: 10;
}

.oxy-carousel-builder .oxy-inner-content:empty + .flickity-page-dots .dot:not(:first-child) {
	display: none;
}

.oxygen-builder-body .oxy-carousel-builder .oxy-dynamic-list.flickity-enabled {
	pointer-events: none;
}

.oxygen-builder-body .oxy-carousel-builder .oxy-dynamic-list.flickity-enabled vime-dbl-click-fullscreen.enabled, .oxygen-builder-body .oxy-carousel-builder .oxy-dynamic-list.flickity-enabled vime-click-to-play.enabled, .oxygen-builder-body .oxy-carousel-builder .oxy-dynamic-list.flickity-enabled vime-controls, .oxygen-builder-body .oxy-carousel-builder .oxy-dynamic-list.flickity-enabled vime-volume-control {
	pointer-events: none;
}

.oxygen-builder-body .oxy-carousel-builder.ct-active .oxy-dynamic-list:not(.flickity-enabled) > div:not(.oxy_repeater_original) {
	opacity: .5;
}

.oxygen-builder-body .oxy-carousel-builder .oxy-dynamic-list.flickity-enabled .oxy_repeater_original {}

.oxygen-builder-body .oxy-flickity-buttons {
	position: absolute;
	display: block;
	align-items: center;
	color: #fff;
	background-color: #6400ff;
	z-index: 2147483641;
	cursor: default;
}

.oxygen-builder-body .oxy-flickity-buttons .hide {
	display: none;
}

.oxygen-builder-body .oxy-carousel-builder .oxy-inner-content[data-carousel='.oxy-inner-content'], .oxygen-builder-body .oxy-carousel-builder .oxy-inner-content[data-carousel='.oxy-carousel-builder_gallery-images'] .oxy-carousel-builder_gallery-images, .oxygen-builder-body .oxy-carousel-builder .oxy-inner-content[data-carousel='.oxy-posts'] .oxy-posts, .oxygen-builder-body .oxy-carousel-builder .oxy-inner-content[data-carousel='.oxy-dynamic-list'] .oxy-dynamic-list, .oxygen-builder-body .oxy-carousel-builder .oxy-inner-content[data-carousel='ul.products'] ul.products {
	overflow-x: scroll;
}

[data-flickity-lazyload] {
	transition: opacity .4s ease;
}

.oxy-carousel-builder_gallery-image-wrapper {
	display: flex;
	flex-direction: column;
	position: relative;
}

.oxy-carousel-builder_caption {
	display: none;
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
	justify-content: center;
	color: #fff;
	background-color: rgba(66, 60, 60, .2);
}

a.oxy-carousel-builder_gallery-image {
	text-decoration: none;
}

.oxy-carousel-builder_fadein .oxy-carousel-builder_gallery-images, .oxy-carousel-builder_fadein .oxy-dynamic-list, .oxy-carousel-builder_fadein .oxy-posts, .oxy-carousel-builder_fadein ul.products {
	opacity: 0;
	-webkit-transition: opacity;
	transition-property: opacity;
	-webkit-transition-delay: .1s;
	transition-delay: .1s;
	transition-duration: var(--fade-duration);
	-webkit-transition-duration: var(--fade-duration);
}

.oxy-carousel-builder_fadein .oxy-carousel-builder_gallery-images.flickity-enabled, .oxy-carousel-builder_fadein .oxy-dynamic-list.flickity-enabled, .oxy-carousel-builder_fadein .oxy-posts.flickity-enabled, .oxy-carousel-builder_fadein ul.products.flickity-enabled {
	opacity: 1;
}

.oxygenberg-element.oxy-carousel-builder {
	overflow-x: scroll;
}

body:not(.oxygen-builder-body) .oxy-carousel-builder_inner[data-carousel='.oxy-carousel-builder_gallery-images']:empty, body:not(.oxygen-builder-body) .oxy-carousel-builder_inner[data-carousel='.oxy-carousel-builder_gallery-images']:empty + .oxy-carousel-builder_prev, body:not(.oxygen-builder-body) .oxy-carousel-builder_inner[data-carousel='.oxy-carousel-builder_gallery-images']:empty + .oxy-carousel-builder_prev + .oxy-carousel-builder_next {
	display: none;
}

#-carousel-builder-1141-23 .oxy-posts {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
}

#-carousel-builder-1141-23 .is-next {
	transform: scale(var(--cell-next-scale)) rotate(var(--cell-next-rotate));
	-webkit-transform: scale(var(--cell-next-scale)) rotate(var(--cell-next-rotate));
}

#-carousel-builder-1141-23 .is-selected:not(.dot) {
	transform: scale(var(--cell-selected-scale)) rotate(var(--cell-selected-rotate));
	-webkit-transform: scale(var(--cell-selected-scale)) rotate(var(--cell-selected-rotate));
}

#-carousel-builder-1141-23 .is-previous {
	transform: scale(var(--cell-prev-scale)) rotate(var(--cell-prev-rotate));
	-webkit-transform: scale(var(--cell-prev-scale)) rotate(var(--cell-prev-rotate));
}

#-carousel-builder-1141-23 .dot.is-selected {
	transform: scale(var(--selected-dot-scale));
	-webkit-transform: scale(var(--selected-dot-scale));
}

#-carousel-builder-1141-23 .flickity-enabled.is-fullscreen img {
	object-fit: cover;
}

#-carousel-builder-1141-23 .flickity-enabled.is-fullscreen {
	height: 100% !important;
	z-index: 5;
}

#-carousel-builder-1141-23 .flickity-enabled.is-fullscreen .oxy-inner-content {
	height: 100% !important;
}

#-carousel-builder-1141-23 .flickity-enabled.is-fullscreen .cell {
	height: 100% !important;
}

#-carousel-builder-1141-23 .flickity-enabled.is-fullscreen .product {
	height: 100% !important;
}

#-carousel-builder-1141-23 .flickity-enabled.is-fullscreen .oxy-dynamic-list > .ct-div-block {
	height: 100% !important;
}

#-carousel-builder-1141-23 .flickity-enabled.is-fullscreen .oxy-post {
	height: 100% !important;
}

#-carousel-builder-1141-23 .flickity-enabled.is-fullscreen > .ct-div-block, #-carousel-builder-1141-23 .flickity-enabled.is-fullscreen .flickity-slider > .ct-div-block, #-carousel-builder-1141-23 .oxy-inner-content .flickity-enabled.is-fullscreen {
	height: 100% !important;
}

#-carousel-builder-1141-23 .flickity-enabled.is-fullscreen .oxy-carousel-builder_gallery-image {
	height: 100%;
}

#-carousel-builder-1141-23 .flickity-enabled.is-fullscreen .oxy-carousel-builder_gallery-image img {
	height: 100%;
}

#-carousel-builder-1141-23 .flickity-enabled {
	display: block;
}

#-carousel-builder-1141-23 .oxy-dynamic-list.flickity-enabled {
	display: block;
}

.oxygen-builder-body #-carousel-builder-1141-23 [data-flickity-lazyload] {
	opacity: 1;
}

.oxygen-builder-body #-carousel-builder-1141-23 .oxy-inner-content {
	cursor: pointer;
}

.oxygen-builder-body #-carousel-builder-1141-23 .oxy-inner-content + .flickity-page-dots {
	display: none;
}

.oxygen-builder-body #-carousel-builder-1141-23 .oxy-dynamic-list:after {
	content: "";
}

.oxygen-builder-body #-carousel-builder-1141-23 .flickity-viewport + .flickity-page-dots {
	display: none;
}

#-carousel-builder-1141-23 {
	--carousel-space-between: 20px;
}

@media (max-width:991px) {
	#-carousel-builder-1141-23 {
		--carousel-cell-width: calc(( 100% - var(--carousel-space-between) ) / 2);
	}
	
	#-carousel-builder-1141-23 .oxy-posts {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
	}
	
	#-carousel-builder-1141-23 .is-next {
		transform: scale(var(--cell-next-scale)) rotate(var(--cell-next-rotate));
		-webkit-transform: scale(var(--cell-next-scale)) rotate(var(--cell-next-rotate));
	}
	
	#-carousel-builder-1141-23 .is-selected:not(.dot) {
		transform: scale(var(--cell-selected-scale)) rotate(var(--cell-selected-rotate));
		-webkit-transform: scale(var(--cell-selected-scale)) rotate(var(--cell-selected-rotate));
	}
	
	#-carousel-builder-1141-23 .is-previous {
		transform: scale(var(--cell-prev-scale)) rotate(var(--cell-prev-rotate));
		-webkit-transform: scale(var(--cell-prev-scale)) rotate(var(--cell-prev-rotate));
	}
	
	#-carousel-builder-1141-23 .dot.is-selected {
		transform: scale(var(--selected-dot-scale));
		-webkit-transform: scale(var(--selected-dot-scale));
	}
	
	#-carousel-builder-1141-23 .flickity-enabled.is-fullscreen img {
		object-fit: cover;
	}
	
	#-carousel-builder-1141-23 .flickity-enabled.is-fullscreen {
		height: 100% !important;
		z-index: 5;
	}
	
	#-carousel-builder-1141-23 .flickity-enabled.is-fullscreen .oxy-inner-content {
		height: 100% !important;
	}
	
	#-carousel-builder-1141-23 .flickity-enabled.is-fullscreen .cell {
		height: 100% !important;
	}
	
	#-carousel-builder-1141-23 .flickity-enabled.is-fullscreen .product {
		height: 100% !important;
	}
	
	#-carousel-builder-1141-23 .flickity-enabled.is-fullscreen .oxy-dynamic-list > .ct-div-block {
		height: 100% !important;
	}
	
	#-carousel-builder-1141-23 .flickity-enabled.is-fullscreen .oxy-post {
		height: 100% !important;
	}
	
	#-carousel-builder-1141-23 .flickity-enabled.is-fullscreen > .ct-div-block, #-carousel-builder-1141-23 .flickity-enabled.is-fullscreen .flickity-slider > .ct-div-block, #-carousel-builder-1141-23 .oxy-inner-content .flickity-enabled.is-fullscreen {
		height: 100% !important;
	}
	
	#-carousel-builder-1141-23 .flickity-enabled.is-fullscreen .oxy-carousel-builder_gallery-image {
		height: 100%;
	}
	
	#-carousel-builder-1141-23 .flickity-enabled.is-fullscreen .oxy-carousel-builder_gallery-image img {
		height: 100%;
	}
	
	#-carousel-builder-1141-23 .flickity-enabled {
		display: block;
	}
	
	#-carousel-builder-1141-23 .oxy-dynamic-list.flickity-enabled {
		display: block;
	}
	
	.oxygen-builder-body #-carousel-builder-1141-23 [data-flickity-lazyload] {
		opacity: 1;
	}
	
	.oxygen-builder-body #-carousel-builder-1141-23 .oxy-inner-content {
		cursor: pointer;
	}
	
	.oxygen-builder-body #-carousel-builder-1141-23 .oxy-inner-content + .flickity-page-dots {
		display: none;
	}
	
	.oxygen-builder-body #-carousel-builder-1141-23 .oxy-dynamic-list:after {
		content: "";
	}
	
	.oxygen-builder-body #-carousel-builder-1141-23 .flickity-viewport + .flickity-page-dots {
		display: none;
	}
}

@media (max-width:767px) {
	#-carousel-builder-1141-23 {
		--carousel-cell-width: 100%;
	}
	
	#-carousel-builder-1141-23 .oxy-posts {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
	}
	
	#-carousel-builder-1141-23 .is-next {
		transform: scale(var(--cell-next-scale)) rotate(var(--cell-next-rotate));
		-webkit-transform: scale(var(--cell-next-scale)) rotate(var(--cell-next-rotate));
	}
	
	#-carousel-builder-1141-23 .is-selected:not(.dot) {
		transform: scale(var(--cell-selected-scale)) rotate(var(--cell-selected-rotate));
		-webkit-transform: scale(var(--cell-selected-scale)) rotate(var(--cell-selected-rotate));
	}
	
	#-carousel-builder-1141-23 .is-previous {
		transform: scale(var(--cell-prev-scale)) rotate(var(--cell-prev-rotate));
		-webkit-transform: scale(var(--cell-prev-scale)) rotate(var(--cell-prev-rotate));
	}
	
	#-carousel-builder-1141-23 .dot.is-selected {
		transform: scale(var(--selected-dot-scale));
		-webkit-transform: scale(var(--selected-dot-scale));
	}
	
	#-carousel-builder-1141-23 .flickity-enabled.is-fullscreen img {
		object-fit: cover;
	}
	
	#-carousel-builder-1141-23 .flickity-enabled.is-fullscreen {
		height: 100% !important;
		z-index: 5;
	}
	
	#-carousel-builder-1141-23 .flickity-enabled.is-fullscreen .oxy-inner-content {
		height: 100% !important;
	}
	
	#-carousel-builder-1141-23 .flickity-enabled.is-fullscreen .cell {
		height: 100% !important;
	}
	
	#-carousel-builder-1141-23 .flickity-enabled.is-fullscreen .product {
		height: 100% !important;
	}
	
	#-carousel-builder-1141-23 .flickity-enabled.is-fullscreen .oxy-dynamic-list > .ct-div-block {
		height: 100% !important;
	}
	
	#-carousel-builder-1141-23 .flickity-enabled.is-fullscreen .oxy-post {
		height: 100% !important;
	}
	
	#-carousel-builder-1141-23 .flickity-enabled.is-fullscreen > .ct-div-block, #-carousel-builder-1141-23 .flickity-enabled.is-fullscreen .flickity-slider > .ct-div-block, #-carousel-builder-1141-23 .oxy-inner-content .flickity-enabled.is-fullscreen {
		height: 100% !important;
	}
	
	#-carousel-builder-1141-23 .flickity-enabled.is-fullscreen .oxy-carousel-builder_gallery-image {
		height: 100%;
	}
	
	#-carousel-builder-1141-23 .flickity-enabled.is-fullscreen .oxy-carousel-builder_gallery-image img {
		height: 100%;
	}
	
	#-carousel-builder-1141-23 .flickity-enabled {
		display: block;
	}
	
	#-carousel-builder-1141-23 .oxy-dynamic-list.flickity-enabled {
		display: block;
	}
	
	.oxygen-builder-body #-carousel-builder-1141-23 [data-flickity-lazyload] {
		opacity: 1;
	}
	
	.oxygen-builder-body #-carousel-builder-1141-23 .oxy-inner-content {
		cursor: pointer;
	}
	
	.oxygen-builder-body #-carousel-builder-1141-23 .oxy-inner-content + .flickity-page-dots {
		display: none;
	}
	
	.oxygen-builder-body #-carousel-builder-1141-23 .oxy-dynamic-list:after {
		content: "";
	}
	
	.oxygen-builder-body #-carousel-builder-1141-23 .flickity-viewport + .flickity-page-dots {
		display: none;
	}
}

@media (max-width:479px) {
	#-carousel-builder-1141-23 {
		--carousel-cell-width: 100%;
	}
	
	#-carousel-builder-1141-23 .oxy-posts {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
	}
	
	#-carousel-builder-1141-23 .is-next {
		transform: scale(var(--cell-next-scale)) rotate(var(--cell-next-rotate));
		-webkit-transform: scale(var(--cell-next-scale)) rotate(var(--cell-next-rotate));
	}
	
	#-carousel-builder-1141-23 .is-selected:not(.dot) {
		transform: scale(var(--cell-selected-scale)) rotate(var(--cell-selected-rotate));
		-webkit-transform: scale(var(--cell-selected-scale)) rotate(var(--cell-selected-rotate));
	}
	
	#-carousel-builder-1141-23 .is-previous {
		transform: scale(var(--cell-prev-scale)) rotate(var(--cell-prev-rotate));
		-webkit-transform: scale(var(--cell-prev-scale)) rotate(var(--cell-prev-rotate));
	}
	
	#-carousel-builder-1141-23 .dot.is-selected {
		transform: scale(var(--selected-dot-scale));
		-webkit-transform: scale(var(--selected-dot-scale));
	}
	
	#-carousel-builder-1141-23 .flickity-enabled.is-fullscreen img {
		object-fit: cover;
	}
	
	#-carousel-builder-1141-23 .flickity-enabled.is-fullscreen {
		height: 100% !important;
		z-index: 5;
	}
	
	#-carousel-builder-1141-23 .flickity-enabled.is-fullscreen .oxy-inner-content {
		height: 100% !important;
	}
	
	#-carousel-builder-1141-23 .flickity-enabled.is-fullscreen .cell {
		height: 100% !important;
	}
	
	#-carousel-builder-1141-23 .flickity-enabled.is-fullscreen .product {
		height: 100% !important;
	}
	
	#-carousel-builder-1141-23 .flickity-enabled.is-fullscreen .oxy-dynamic-list > .ct-div-block {
		height: 100% !important;
	}
	
	#-carousel-builder-1141-23 .flickity-enabled.is-fullscreen .oxy-post {
		height: 100% !important;
	}
	
	#-carousel-builder-1141-23 .flickity-enabled.is-fullscreen > .ct-div-block, #-carousel-builder-1141-23 .flickity-enabled.is-fullscreen .flickity-slider > .ct-div-block, #-carousel-builder-1141-23 .oxy-inner-content .flickity-enabled.is-fullscreen {
		height: 100% !important;
	}
	
	#-carousel-builder-1141-23 .flickity-enabled.is-fullscreen .oxy-carousel-builder_gallery-image {
		height: 100%;
	}
	
	#-carousel-builder-1141-23 .flickity-enabled.is-fullscreen .oxy-carousel-builder_gallery-image img {
		height: 100%;
	}
	
	#-carousel-builder-1141-23 .flickity-enabled {
		display: block;
	}
	
	#-carousel-builder-1141-23 .oxy-dynamic-list.flickity-enabled {
		display: block;
	}
	
	.oxygen-builder-body #-carousel-builder-1141-23 [data-flickity-lazyload] {
		opacity: 1;
	}
	
	.oxygen-builder-body #-carousel-builder-1141-23 .oxy-inner-content {
		cursor: pointer;
	}
	
	.oxygen-builder-body #-carousel-builder-1141-23 .oxy-inner-content + .flickity-page-dots {
		display: none;
	}
	
	.oxygen-builder-body #-carousel-builder-1141-23 .oxy-dynamic-list:after {
		content: "";
	}
	
	.oxygen-builder-body #-carousel-builder-1141-23 .flickity-viewport + .flickity-page-dots {
		display: none;
	}
}

#section-1182-3502 > .ct-section-inner-wrap {
	padding-top: 1rem;
	padding-bottom: 1rem;
}

#section-1182-3502 {
	background-color: #020d21;
	z-index: 8;
}

@media (max-width:767px) {
	#section-1182-3502 {
		visibility: visible;
	}
}

@media (max-width:479px) {
	#section-1182-3502 {
		visibility: visible;
	}
}

#div_block-1183-3502 {
	width: 100%;
	flex-direction: row;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: justify;
	gap: 20px;
}

#div_block-28-841096 {
	width: 50%;
	flex-direction: row;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	text-align: right;
}

#div_block-27-841096 {
	width: 50%;
	flex-direction: row;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	text-align: left;
}

@media (max-width:767px) {
	#div_block-28-841096 {
		padding-bottom: 0px;
		padding-right: 0px;
		text-align: right;
		justify-content: center;
		align-items: center;
	}
}

@media (max-width:767px) {
	#div_block-27-841096 {
		padding-left: 0px;
		text-align: left;
		justify-content: center;
		align-items: center;
	}
}

#new_columns-20-841096 {
	padding-bottom: 10px;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

#text_block-26-841096 {
	color: #fff;
	font-weight: 600;
	font-size: 22px;
}

#text_block-17-841096 {
	color: #fff;
	font-weight: 600;
	font-size: 22px;
}

@media (max-width:767px) {
	#text_block-26-841096 {
		font-size: 20px;
	}
}

@media (max-width:767px) {
	#text_block-17-841096 {
		font-size: 20px;
	}
}

@media (max-width:479px) {
	#text_block-26-841096 {
		font-size: 12px;
		display: block;
	}
}

@media (max-width:479px) {
	#text_block-17-841096 {
		font-size: 12px;
		display: block;
		overflow: visible;
		clear: none;
	}
}

@media (max-width:767px) {
	#link-5-838885 {
		visibility: hidden;
	}
}

@media (max-width:479px) {
	#link-5-838885 {
		visibility: hidden;
	}
}

#section-1183-23 {
	background-color: #0a1a36;
}

#div_block-1184-23 {
	width: 100%;
	text-align: left;
	align-items: center;
}

#div_block-1187-23 {
	align-items: stretch;
	grid-template-columns: repeat(4, minmax(200px, 1fr));
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	width: 100%;
	display: grid;
	margin-top: 50px;
}

#div_block-1188-23 {
	text-align: left;
	align-items: center;
}

@media (max-width:991px) {
	#div_block-1187-23 {
		align-items: stretch;
		grid-template-columns: repeat(2, minmax(200px, 1fr));
		grid-column-gap: 20px;
		grid-row-gap: 20px;
		display: grid;
	}
}

@media (max-width:767px) {
	#div_block-1187-23 {
		align-items: stretch;
		grid-template-columns: repeat(1, minmax(100px, 1fr));
		grid-column-gap: 20px;
		grid-row-gap: 20px;
		display: grid;
	}
}

@media (max-width:479px) {
	#div_block-1184-23 {
		padding-left: 0px;
		padding-right: 0px;
	}
}

#headline-1185-23 {
	font-family: "dharma-gothic-e";
	color: #fff;
	usecustomtag: false;
}

#headline-1203-23 {
	text-transform: uppercase;
	font-style: italic;
}

#headline-1197-23 {
	text-transform: uppercase;
	font-style: italic;
}

#headline-1198-23 {
	text-transform: uppercase;
	font-style: italic;
}

#headline-1199-23 {
	text-transform: uppercase;
	font-style: italic;
}

#text_block-51-840103 {
	color: #fff;
	text-align: center;
	font-weight: 100;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	max-width: 90%;
}

#text_block-1222-23 {
	font-family: "area-normal";
	color: #fff;
	text-align: center;
}

#text_block-1224-23 {
	font-family: "area-normal";
	color: #fff;
	text-align: center;
}

#text_block-1225-23 {
	font-family: "area-normal";
	color: #fff;
	text-align: center;
}

#text_block-1226-23 {
	font-family: "area-normal";
	color: #fff;
	text-align: center;
}

@media (max-width:479px) {
	#text_block-51-840103 {
		max-width: 100%;
	}
}

#span-1210-23 {
	color: #ed1e79;
}

#span-1213-23 {
	color: #ed1e79;
}

#span-1216-23 {
	color: #ed1e79;
}

#span-1219-23 {
	color: #ed1e79;
}

#div_block-4-840510 {
	width: 100%;
	text-align: left;
	flex-direction: row;
	display: flex;
	align-items: center;
}

#div_block-5-840510 {
	width: 50%;
}

#div_block-9-840510 {
	width: 50%;
}

@media (max-width:767px) {
	#div_block-4-840510 {
		flex-direction: column;
		display: flex;
	}
}

@media (max-width:767px) {
	#div_block-5-840510 {
		width: 100%;
	}
}

@media (max-width:767px) {
	#div_block-9-840510 {
		width: 100%;
	}
}

#headline-6-840510 {
	color: #fff;
}

#text_block-7-840510 {
	color: #fff;
	max-width: 100%;
}

#link_button-8-840510 {}

#section-1253-3500 > .ct-section-inner-wrap {
	padding-top: 6rem;
	align-items: center;
}

#section-1253-3500 {
	background-image: url("https://cdn-iledfme.nitrocdn.com/kwwDYeQOQZCqAvlBEqGmSmuzAnNrkSgA/assets/images/source/rev-a285d3d/mcgroupglobal.wpenginepowered.com/wp-content/uploads/2024/11/bg-dots.svg");
	text-align: left;
	background-color: #0a1a36;
}

#section-1253-3500.nitro-lazy {
	background-image: none !important;
}

@media (max-width:991px) {
	#section-1253-3500 > .ct-section-inner-wrap {
		padding-top: 4.8rem;
		padding-bottom: 4.8rem;
	}
}

#div_block-1254-3500 {
	width: 100%;
	text-align: left;
	align-items: center;
}

#video-1255-3500 >.oxygen-vsb-responsive-video-wrapper {
	padding-bottom: 56.25%;
}

#video-1255-3500 {
	width: 100%;
}

#video-6-840169 >.oxygen-vsb-responsive-video-wrapper {
	padding-bottom: 56.25%;
}

#video-6-840169 {
	width: 100%;
	display: none;
}

#video-4-840169 >.oxygen-vsb-responsive-video-wrapper {
	padding-bottom: 56.25%;
}

#video-4-840169 {
	width: 100%;
	display: none;
}

@media (max-width:991px) {
	#video-1255-3500 >.oxygen-vsb-responsive-video-wrapper {}
	
	#video-1255-3500 {
		display: none;
	}
}

@media (max-width:991px) {
	#video-6-840169 >.oxygen-vsb-responsive-video-wrapper {}
	
	#video-6-840169 {
		display: block;
	}
}

@media (max-width:479px) {
	#video-1255-3500 >.oxygen-vsb-responsive-video-wrapper {}
	
	#video-1255-3500 {
		display: none;
	}
}

@media (max-width:479px) {
	#video-6-840169 >.oxygen-vsb-responsive-video-wrapper {}
	
	#video-6-840169 {
		display: none;
	}
}

@media (max-width:479px) {
	#video-4-840169 >.oxygen-vsb-responsive-video-wrapper {}
	
	#video-4-840169 {
		display: block;
	}
}

#section-1182-3502 > .ct-section-inner-wrap {
	padding-top: 1rem;
	padding-bottom: 1rem;
}

#section-1182-3502 {
	background-color: #020d21;
	z-index: 8;
}

@media (max-width:479px) {
	#section-1182-3502 {
		visibility: visible;
	}
}

#div_block-1183-3502 {
	width: 100%;
	flex-direction: row;
	display: flex;
	justify-content: center;
	gap: 20px;
	align-items: center;
}

#text_block-1186-3502 {
	font-family: "area-normal";
	font-weight: 600;
	color: #ededed;
}

#image-1187-3502 {
	width: 113px;
}

#div_block-375-15 {
	text-align: center;
	flex-direction: row;
	display: flex;
	align-items: center;
	gap: 12px;
}

#div_block-379-15 {
	gap: 9px;
}

@media (max-width:991px) {
	#div_block-375-15 {
		margin-right: 10px;
		padding-right: 10px;
	}
}

@media (max-width:767px) {
	#div_block-375-15 {
		margin-right: 5px;
	}
}

@media (max-width:479px) {
	#div_block-375-15 {
		padding-right: 1px;
		margin-right: 0px;
		gap: 1px;
		padding-left: 5px;
	}
}

#image-382-15 {
	width: 20px;
}

#-cart-counter-377-15 .oxy-cart-counter_icon_svg {
	font-size: 25px;
}

#-cart-counter-377-15 .oxy-cart-counter_icon {
	color: #fff;
}

#-cart-counter-377-15 .oxy-cart-counter_number {
	color: #fff;
	background-color: #ed1e79;
}

.oxy-cart-counter {
	position: relative;
}

.oxy-cart-counter_link {
	color: inherit;
}

.oxygen-builder-body .oxy-cart-counter > div:not(.oxy-cart-counter_inner_content):not(.oxy-cart-counter_icon_count) {
	display: none;
}

.oxy-cart-counter_inner_content {
	background-color: #fff;
	position: absolute;
	visibility: hidden;
	opacity: 0;
	transition-property: opacity, visibility;
	transition-timing-function: ease;
	transition-duration: .3s;
	z-index: 99;
	width: 300px;
	max-width: 90vw;
	right: 0;
	padding: 20px;
}

.oxy-cart-counter_visible + .oxy-cart-counter_inner_content {
	visibility: visible;
	opacity: 1;
}

.oxy-cart-counter_icon_count {
	background: none;
	border: none;
	position: relative;
}

.oxy-cart-counter_icon_count[data-reveal] {
	cursor: pointer;
}

.oxy-cart-counter_icon_count:focus, .oxy-cart-counter_link:focus {
	outline: none;
}

.oxy-cart-counter_icon_svg {
	height: 1em;
	width: 1em;
	fill: currentColor;
}

.oxy-cart-counter_icon_count, .oxy-cart-counter_count {
	display: flex;
	align-items: center;
}

.oxy-cart-counter_count {
	right: -10px;
}

.oxy-cart-counter_number {
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100px;
	background-color: #333;
	color: #fff;
	font-size: 14px;
	height: 20px;
	width: 20px;
	transition-property: color, background-color;
	transition-timing-function: ease;
	transition-duration: .3s;
}

.oxy-cart-counter_icon {
	transition-property: color, background-color;
	transition-timing-function: ease;
	transition-duration: .3s;
}

.oxy-cart-counter_number:empty::before {
	content: "0";
}

.oxy-cart-counter_hidden .oxy-cart-counter_number:empty {
	display: none;
}

.oxygen-builder-body .oxy-cart-counter_hidden .oxy-cart-counter_number:empty {
	display: flex;
}

#section-39-15 > .ct-section-inner-wrap {
	padding-top: 5rem;
	padding-bottom: 7rem;
}

#section-39-15 {
	background-color: #010614;
}

#section-141-15 > .ct-section-inner-wrap {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

#section-141-15 {
	height: 0px;
}

@media (max-width:991px) {
	#section-39-15 {
		overflow: hidden;
	}
}

@media (max-width:767px) {
	#section-39-15 {
		background-color: #0a1a36;
	}
}

#div_block-202-15 {
	margin-top: 91px;
}

#div_block-212-15 {
	text-align: left;
	flex-direction: row;
	display: flex;
	align-items: center;
	gap: 20px;
}

#div_block-411-15 {
	text-align: left;
	flex-direction: row;
	display: flex;
	align-items: center;
	gap: 20px;
}

#div_block-415-15 {
	padding-bottom: 0px;
}

#div_block-472-15 {
	text-align: left;
	align-items: center;
	padding-top: 20px;
}

#div_block-520-15 {
	text-align: left;
	flex-direction: row;
	display: flex;
	align-items: center;
}

#div_block-524-15 {
	text-align: left;
	flex-direction: row;
	display: flex;
	width: 100%;
	padding-top: 40px;
	padding-right: 40px;
	padding-bottom: 50px;
	padding-left: 40px;
}

#div_block-525-15 {
	width: 33%;
	max-height: 300px;
	height: 300px;
}

#div_block-669-15 {
	width: 33%;
	height: 300px;
	max-height: 300px;
}

#div_block-687-15 {
	width: 33%;
	height: 300px;
	max-height: 300px;
}

#div_block-544-15 {
	padding-top: 20px;
	padding-bottom: 20px;
}

#div_block-632-15 {
	text-align: left;
	flex-direction: row;
	display: flex;
	width: 100%;
	padding-top: 40px;
	padding-right: 40px;
	padding-bottom: 40px;
	padding-left: 40px;
}

#div_block-633-15 {
	width: 33%;
	height: 200px;
}

#div_block-643-15 {
	width: 33%;
	height: 200px;
}

#div_block-113-15 {
	margin-left: 15px;
}

#div_block-41-15 {
	align-items: stretch;
	grid-template-columns: repeat(4, minmax(200px, 1fr));
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	display: grid;
	width: 100%;
}

#div_block-42-15 {
	text-align: left;
	align-items: center;
}

#div_block-50-15 {
	width: 100%;
}

#div_block-119-15 {
	flex-direction: row;
	display: flex;
	justify-content: space-between;
	text-align: right;
	align-items: center;
	width: 100%;
}

#div_block-120-15 {
	text-align: left;
	flex-direction: row;
	display: flex;
}

#div_block-121-15 {
	align-items: flex-end;
	padding-top: 0;
	flex-direction: row;
	display: flex;
	justify-content: flex-end;
	gap: 13px;
}

#div_block-145-15 {
	text-align: left;
	flex-direction: row;
	display: flex;
	gap: 20px;
	position: fixed;
	right: 20px;
	bottom: 20px;
}

@media (max-width:991px) {
	#div_block-520-15 {
		display: none;
	}
}

@media (max-width:991px) {
	#div_block-521-15 {
		display: none;
	}
}

@media (max-width:991px) {
	#div_block-113-15 {
		margin-right: 20px;
		margin-left: 0px;
	}
}

@media (max-width:991px) {
	#div_block-40-15 {
		text-align: left;
	}
}

@media (max-width:991px) {
	#div_block-41-15 {
		align-items: stretch;
		grid-template-columns: repeat(4, minmax(160px, 1fr));
		grid-column-gap: 20px;
		grid-row-gap: 20px;
		display: grid;
	}
}

@media (max-width:991px) {
	#div_block-42-15 {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
}

@media (max-width:767px) {
	#div_block-520-15 {
		display: none;
	}
}

@media (max-width:767px) {
	#div_block-113-15 {
		display: none;
	}
}

@media (max-width:767px) {
	#div_block-41-15 {
		flex-direction: column;
		display: flex;
		text-align: left;
	}
}

@media (max-width:767px) {
	#div_block-42-15 {
		display: flex;
	}
}

@media (max-width:479px) {
	#div_block-472-15 {
		text-align: left;
		align-items: center;
		padding-top: 20px;
	}
}

@media (max-width:479px) {
	#div_block-113-15 {
		display: none;
	}
}

@media (max-width:479px) {
	#div_block-42-15 {
		align-items: center;
		text-align: center;
	}
}

@media (max-width:479px) {
	#div_block-120-15 {
		flex-direction: column;
		display: flex;
	}
}

@media (max-width:479px) {
	#div_block-121-15 {
		text-align: right;
		align-items: flex-start;
	}
}

#headline-265-15 {
	background-color: #00a6ff;
	padding-left: 20px;
	padding-right: 20px;
	font-style: italic;
}

#headline-265-15:hover {
	color: #fff;
}

#headline-497-15 {
	font-size: 20px;
	font-family: "area-normal";
	color: #fff;
	font-weight: 700;
}

#headline-721-15 {
	font-size: 20px;
	font-family: "area-normal";
	color: #fff;
	font-weight: 700;
}

#headline-723-15 {
	font-size: 20px;
	font-family: "area-normal";
	color: #fff;
	font-weight: 700;
}

#headline-725-15 {
	font-size: 20px;
	font-family: "area-normal";
	color: #fff;
	font-weight: 700;
}

#headline-542-15 {
	font-family: "dharma-gothic-e";
	color: #fff;
}

#headline-668-15 {
	font-family: "dharma-gothic-e";
	color: #fff;
}

@media (max-width:479px) {
	#headline-497-15 {
		font-size: 19px;
	}
}

@media (max-width:479px) {
	#headline-721-15 {
		font-size: 19px;
	}
}

@media (max-width:479px) {
	#headline-723-15 {
		font-size: 19px;
	}
}

@media (max-width:479px) {
	#headline-725-15 {
		font-size: 19px;
	}
}

#text_block-526-15 {
	font-family: "area-normal";
	font-weight: 600;
	text-transform: uppercase;
}

#text_block-670-15 {
	font-family: "area-normal";
	font-weight: 600;
	text-transform: uppercase;
}

#text_block-688-15 {
	font-family: "area-normal";
	font-weight: 600;
	text-transform: uppercase;
}

#text_block-657-15 {
	font-family: "area-normal";
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 900;
}

#text_block-659-15 {
	font-family: "area-normal";
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 900;
}

#text_block-634-15 {
	font-family: "area-normal";
	font-weight: 600;
	text-transform: uppercase;
}

#text_block-644-15 {
	font-family: "area-normal";
	font-weight: 600;
	text-transform: uppercase;
}

#text_block-209-15:hover {
	color: #00a6ff;
}

#link_text-680-15:hover {
	color: #00a6ff;
}

#link_text-416-15:hover {
	color: #00a6ff;
}

#link_text-706-15 {
	text-decoration: none;
}

#text_block-664-15 {
	font-family: "area-normal";
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 900;
	display: none;
}

#link_text-703-15 {
	font-family: "area-normal";
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 900;
}

#link-496-15 {
	padding-top: 20px;
	align-items: center;
	text-align: center;
	margin-top: 100px;
}

#link-720-15 {
	padding-top: 20px;
	align-items: center;
	text-align: center;
	margin-top: 100px;
}

#link-722-15 {
	padding-top: 20px;
	align-items: center;
	text-align: center;
	margin-top: 100px;
}

#link-724-15 {
	padding-top: 20px;
	align-items: center;
	text-align: center;
	margin-top: 100px;
}

#link-541-15 {
	background-image: url("https://cdn-iledfme.nitrocdn.com/kwwDYeQOQZCqAvlBEqGmSmuzAnNrkSgA/assets/images/optimized/rev-a285d3d/myclubgroup.com/wp-content/uploads/2024/11/Football-Images-Kit.jpg");
	background-size: cover;
	width: 33%;
}

#link-541-15.nitro-lazy {
	background-image: none !important;
}

#link-667-15 {
	background-image: url("https://cdn-iledfme.nitrocdn.com/kwwDYeQOQZCqAvlBEqGmSmuzAnNrkSgA/assets/images/optimized/rev-a285d3d/myclubgroup.com/wp-content/uploads/2024/12/Training-Images-Kit.jpg");
	background-size: cover;
	width: 33%;
	background-repeat: repeat;
	background-attachment: scroll;
}

#link-667-15.nitro-lazy {
	background-image: none !important;
}

@media (max-width:767px) {
	#link-108-15 {
		left: -12px;
	}
}

@media (max-width:479px) {
	#link-496-15 {
		padding-top: 0px;
	}
}

@media (max-width:479px) {
	#link-720-15 {
		padding-top: 0px;
	}
}

@media (max-width:479px) {
	#link-722-15 {
		padding-top: 0px;
	}
}

@media (max-width:479px) {
	#link-724-15 {
		padding-top: 0px;
	}
}

@media (max-width:479px) {
	#link-108-15 {
		width: 124px;
	}
}

#link_button-140-15 {}

#link_button-140-15 {
	font-weight: 900;
	font-family: "area-normal";
}

@media (max-width:1168px) {
	#link_button-140-15 {}
	
	#link_button-140-15 {
		padding-left: 15px;
		padding-right: 15px;
	}
}

#image-206-15 {
	width: 35px;
}

#image-413-15 {
	width: 35px;
}

#image-109-15 {
	width: 150px;
}

#image-139-15 {
	width: 150px;
}

#image-678-15 {
	width: 23px;
	position: relative;
	bottom: -3px;
}

@media (max-width:767px) {
	#image-139-15 {
		width: 100px;
		position: relative;
	}
}

@media (max-width:479px) {
	#image-139-15 {
		width: 100px;
	}
}

#inner_content-15-95 {
	display: flex;
	flex-direction: column;
}

#shortcode-718-15 {
	position: relative;
	padding-top: 0px;
}

@media (max-width:767px) {
	#shortcode-718-15 {
		z-index: 1;
	}
}

@media (max-width:479px) {
	#shortcode-718-15 {
		z-index: 1;
	}
}

#_header-105-15.oxy-sticky-header-active {
	animation-duration: .3s;
}

#_header-105-15.oxy-header.oxy-overlay-header {
	position: absolute;
	left: 0;
	right: 0;
	z-index: 20;
}

#_header-105-15.oxy-header.oxy-overlay-header:not(.oxy-sticky-header-active) .oxy-header-row, #_header-105-15.oxy-header.oxy-overlay-header:not(.oxy-sticky-header-active) {
	background-color: initial !important;
}

#_header-105-15.oxy-header.oxy-overlay-header .oxygen-hide-in-overlay {
	display: none;
}

#_header-105-15.oxy-header.oxy-overlay-header .oxygen-only-show-in-overlay {
	display: block;
}

#_header-105-15 .oxy-nav-menu-open, #_header-105-15 .oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu {
	background-color: rgba(0, 0, 0, 0);
}

#_header-105-15 .oxy-header-container {
	max-width: 100%;
}

#_header-105-15.oxy-header-wrapper.oxy-header.oxy-sticky-header.oxy-sticky-header-active {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 99998;
	background-color: #0b1a36;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
}

#_header-105-15.oxy-header.oxy-sticky-header-active .oxygen-hide-in-sticky {
	display: none;
}

#_header-105-15.oxy-header.oxy-header .oxygen-show-in-sticky-only {
	display: none;
}

#_header-105-15 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 20px;
	padding-bottom: 20px;
	position: static;
	background-color: rgba(0, 0, 0, 0);
	z-index: 99998;
	display: block;
}

@media (max-width:991px) {
	#_header-105-15 {
		top: 0px;
	}
}

#_header_row-106-15.oxy-header-row .oxy-header-container {
	max-width: 100%;
}

.oxy-header.oxy-sticky-header-active > #_header_row-106-15.oxygen-show-in-sticky-only {
	display: block;
}

@media (max-width:767px) {
	.oxy-header.oxy-sticky-header-active > #_header_row-106-15.oxygen-show-in-sticky-only {
		display: block;
	}
	
	#_header_row-106-15 {
		margin-top: 15px;
	}
}

@media (max-width:479px) {
	.oxy-header.oxy-sticky-header-active > #_header_row-106-15.oxygen-show-in-sticky-only {
		display: block;
	}
	
	#_header_row-106-15 {
		float: none;
		padding-right: 0px;
		padding-left: 0px;
	}
}

#_social_icons-508-15.oxy-social-icons {
	flex-direction: row;
	margin-right: -25px;
	margin-bottom: -25px;
}

#_social_icons-508-15.oxy-social-icons a {
	font-size: 33px;
	margin-right: 25px;
	margin-bottom: 25px;
}

#_social_icons-508-15.oxy-social-icons a svg {
	width: 1em;
	height: 1em;
	color: #00a6ff;
}

#_social_icons-508-15 {
	margin-right: 0px;
	padding-top: 15px;
}

@media (max-width:479px) {
	#_social_icons-508-15.oxy-social-icons {}
	
	#_social_icons-508-15.oxy-social-icons a {
		font-size: 35px;
	}
	
	#_social_icons-508-15.oxy-social-icons a svg {
		width: .5em;
		height: .5em;
	}
}

#modal-131-15 {
	background-color: #fff;
	width: 50%;
}

.hamburger {
	font: inherit;
	display: inline-block;
	overflow: visible;
	margin: 0;
	padding: 15px;
	cursor: pointer;
	transition-timing-function: linear;
	transition-duration: .15s;
	transition-property: opacity, filter;
	text-transform: none;
	color: inherit;
	border: 0;
	background-color: transparent;
}

.hamburger.is-active:hover, .hamburger:hover {
	opacity: .7;
}

.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner:after, .hamburger.is-active .hamburger-inner:before {
	background-color: #000;
}

.hamburger-box {
	position: relative;
	display: inline-block;
	width: 40px;
	height: 24px;
}

.hamburger-inner {
	top: 50%;
	display: block;
	margin-top: -2px;
}

.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {
	position: absolute;
	width: 40px;
	height: 4px;
	transition-timing-function: ease;
	transition-duration: .15s;
	transition-property: transform;
	border-radius: 4px;
	background-color: #000;
}

.hamburger-inner:after, .hamburger-inner:before {
	display: block;
	content: "";
}

.hamburger-inner:before {
	top: -10px;
}

.hamburger-inner:after {
	bottom: -10px;
}

.hamburger--3dx .hamburger-box {
	perspective: 80px;
}

.hamburger--3dx .hamburger-inner {
	transition: transform .15s cubic-bezier(.645, .045, .355, 1), background-color 0s cubic-bezier(.645, .045, .355, 1) .1s;
}

.hamburger--3dx .hamburger-inner:after, .hamburger--3dx .hamburger-inner:before {
	transition: transform 0s cubic-bezier(.645, .045, .355, 1) .1s;
}

.hamburger--3dx.is-active .hamburger-inner {
	transform: rotateY(180deg);
	background-color: transparent !important;
}

.hamburger--3dx.is-active .hamburger-inner:before {
	transform: translate3d(0, 10px, 0) rotate(45deg);
}

.hamburger--3dx.is-active .hamburger-inner:after {
	transform: translate3d(0, -10px, 0) rotate(-45deg);
}

.hamburger--3dx-r .hamburger-box {
	perspective: 80px;
}

.hamburger--3dx-r .hamburger-inner {
	transition: transform .15s cubic-bezier(.645, .045, .355, 1), background-color 0s cubic-bezier(.645, .045, .355, 1) .1s;
}

.hamburger--3dx-r .hamburger-inner:after, .hamburger--3dx-r .hamburger-inner:before {
	transition: transform 0s cubic-bezier(.645, .045, .355, 1) .1s;
}

.hamburger--3dx-r.is-active .hamburger-inner {
	transform: rotateY(-180deg);
	background-color: transparent !important;
}

.hamburger--3dx-r.is-active .hamburger-inner:before {
	transform: translate3d(0, 10px, 0) rotate(45deg);
}

.hamburger--3dx-r.is-active .hamburger-inner:after {
	transform: translate3d(0, -10px, 0) rotate(-45deg);
}

.hamburger--3dy .hamburger-box {
	perspective: 80px;
}

.hamburger--3dy .hamburger-inner {
	transition: transform .15s cubic-bezier(.645, .045, .355, 1), background-color 0s cubic-bezier(.645, .045, .355, 1) .1s;
}

.hamburger--3dy .hamburger-inner:after, .hamburger--3dy .hamburger-inner:before {
	transition: transform 0s cubic-bezier(.645, .045, .355, 1) .1s;
}

.hamburger--3dy.is-active .hamburger-inner {
	transform: rotateX(-180deg);
	background-color: transparent !important;
}

.hamburger--3dy.is-active .hamburger-inner:before {
	transform: translate3d(0, 10px, 0) rotate(45deg);
}

.hamburger--3dy.is-active .hamburger-inner:after {
	transform: translate3d(0, -10px, 0) rotate(-45deg);
}

.hamburger--3dy-r .hamburger-box {
	perspective: 80px;
}

.hamburger--3dy-r .hamburger-inner {
	transition: transform .15s cubic-bezier(.645, .045, .355, 1), background-color 0s cubic-bezier(.645, .045, .355, 1) .1s;
}

.hamburger--3dy-r .hamburger-inner:after, .hamburger--3dy-r .hamburger-inner:before {
	transition: transform 0s cubic-bezier(.645, .045, .355, 1) .1s;
}

.hamburger--3dy-r.is-active .hamburger-inner {
	transform: rotateX(180deg);
	background-color: transparent !important;
}

.hamburger--3dy-r.is-active .hamburger-inner:before {
	transform: translate3d(0, 10px, 0) rotate(45deg);
}

.hamburger--3dy-r.is-active .hamburger-inner:after {
	transform: translate3d(0, -10px, 0) rotate(-45deg);
}

.hamburger--3dxy .hamburger-box {
	perspective: 80px;
}

.hamburger--3dxy .hamburger-inner {
	transition: transform .15s cubic-bezier(.645, .045, .355, 1), background-color 0s cubic-bezier(.645, .045, .355, 1) .1s;
}

.hamburger--3dxy .hamburger-inner:after, .hamburger--3dxy .hamburger-inner:before {
	transition: transform 0s cubic-bezier(.645, .045, .355, 1) .1s;
}

.hamburger--3dxy.is-active .hamburger-inner {
	transform: rotateX(180deg) rotateY(180deg);
	background-color: transparent !important;
}

.hamburger--3dxy.is-active .hamburger-inner:before {
	transform: translate3d(0, 10px, 0) rotate(45deg);
}

.hamburger--3dxy.is-active .hamburger-inner:after {
	transform: translate3d(0, -10px, 0) rotate(-45deg);
}

.hamburger--3dxy-r .hamburger-box {
	perspective: 80px;
}

.hamburger--3dxy-r .hamburger-inner {
	transition: transform .15s cubic-bezier(.645, .045, .355, 1), background-color 0s cubic-bezier(.645, .045, .355, 1) .1s;
}

.hamburger--3dxy-r .hamburger-inner:after, .hamburger--3dxy-r .hamburger-inner:before {
	transition: transform 0s cubic-bezier(.645, .045, .355, 1) .1s;
}

.hamburger--3dxy-r.is-active .hamburger-inner {
	transform: rotateX(180deg) rotateY(180deg) rotate(-180deg);
	background-color: transparent !important;
}

.hamburger--3dxy-r.is-active .hamburger-inner:before {
	transform: translate3d(0, 10px, 0) rotate(45deg);
}

.hamburger--3dxy-r.is-active .hamburger-inner:after {
	transform: translate3d(0, -10px, 0) rotate(-45deg);
}

.hamburger--arrow.is-active .hamburger-inner:before {
	transform: translate3d(-8px, 0, 0) rotate(-45deg) scaleX(.7);
}

.hamburger--arrow.is-active .hamburger-inner:after {
	transform: translate3d(-8px, 0, 0) rotate(45deg) scaleX(.7);
}

.hamburger--arrow-r.is-active .hamburger-inner:before {
	transform: translate3d(8px, 0, 0) rotate(45deg) scaleX(.7);
}

.hamburger--arrow-r.is-active .hamburger-inner:after {
	transform: translate3d(8px, 0, 0) rotate(-45deg) scaleX(.7);
}

.hamburger--arrowalt .hamburger-inner:before {
	transition: top .1s ease .1s, transform .1s cubic-bezier(.165, .84, .44, 1);
}

.hamburger--arrowalt .hamburger-inner:after {
	transition: bottom .1s ease .1s, transform .1s cubic-bezier(.165, .84, .44, 1);
}

.hamburger--arrowalt.is-active .hamburger-inner:before {
	top: 0;
	transition: top .1s ease, transform .1s cubic-bezier(.895, .03, .685, .22) .1s;
	transform: translate3d(-8px, -10px, 0) rotate(-45deg) scaleX(.7);
}

.hamburger--arrowalt.is-active .hamburger-inner:after {
	bottom: 0;
	transition: bottom .1s ease, transform .1s cubic-bezier(.895, .03, .685, .22) .1s;
	transform: translate3d(-8px, 10px, 0) rotate(45deg) scaleX(.7);
}

.hamburger--arrowalt-r .hamburger-inner:before {
	transition: top .1s ease .1s, transform .1s cubic-bezier(.165, .84, .44, 1);
}

.hamburger--arrowalt-r .hamburger-inner:after {
	transition: bottom .1s ease .1s, transform .1s cubic-bezier(.165, .84, .44, 1);
}

.hamburger--arrowalt-r.is-active .hamburger-inner:before {
	top: 0;
	transition: top .1s ease, transform .1s cubic-bezier(.895, .03, .685, .22) .1s;
	transform: translate3d(8px, -10px, 0) rotate(45deg) scaleX(.7);
}

.hamburger--arrowalt-r.is-active .hamburger-inner:after {
	bottom: 0;
	transition: bottom .1s ease, transform .1s cubic-bezier(.895, .03, .685, .22) .1s;
	transform: translate3d(8px, 10px, 0) rotate(-45deg) scaleX(.7);
}

.hamburger--arrowturn.is-active .hamburger-inner {
	transform: rotate(-180deg);
}

.hamburger--arrowturn.is-active .hamburger-inner:before {
	transform: translate3d(8px, 0, 0) rotate(45deg) scaleX(.7);
}

.hamburger--arrowturn.is-active .hamburger-inner:after {
	transform: translate3d(8px, 0, 0) rotate(-45deg) scaleX(.7);
}

.hamburger--arrowturn-r.is-active .hamburger-inner {
	transform: rotate(-180deg);
}

.hamburger--arrowturn-r.is-active .hamburger-inner:before {
	transform: translate3d(-8px, 0, 0) rotate(-45deg) scaleX(.7);
}

.hamburger--arrowturn-r.is-active .hamburger-inner:after {
	transform: translate3d(-8px, 0, 0) rotate(45deg) scaleX(.7);
}

.hamburger--boring .hamburger-inner, .hamburger--boring .hamburger-inner:after, .hamburger--boring .hamburger-inner:before {
	transition-property: none;
}

.hamburger--boring.is-active .hamburger-inner {
	transform: rotate(45deg);
}

.hamburger--boring.is-active .hamburger-inner:before {
	top: 0;
	opacity: 0;
}

.hamburger--boring.is-active .hamburger-inner:after {
	bottom: 0;
	transform: rotate(-90deg);
}

.hamburger--collapse .hamburger-inner {
	top: auto;
	bottom: 0;
	transition-delay: .13s;
	transition-timing-function: cubic-bezier(.55, .055, .675, .19);
	transition-duration: .13s;
}

.hamburger--collapse .hamburger-inner:after {
	top: -20px;
	transition: top .2s cubic-bezier(.33333, .66667, .66667, 1) .2s, opacity .1s linear;
}

.hamburger--collapse .hamburger-inner:before {
	transition: top .12s cubic-bezier(.33333, .66667, .66667, 1) .2s, transform .13s cubic-bezier(.55, .055, .675, .19);
}

.hamburger--collapse.is-active .hamburger-inner {
	transition-delay: .22s;
	transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	transform: translate3d(0, -10px, 0) rotate(-45deg);
}

.hamburger--collapse.is-active .hamburger-inner:after {
	top: 0;
	transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), opacity .1s linear .22s;
	opacity: 0;
}

.hamburger--collapse.is-active .hamburger-inner:before {
	top: 0;
	transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, transform .13s cubic-bezier(.215, .61, .355, 1) .25s;
	transform: rotate(-90deg);
}

.hamburger--collapse-r .hamburger-inner {
	top: auto;
	bottom: 0;
	transition-delay: .13s;
	transition-timing-function: cubic-bezier(.55, .055, .675, .19);
	transition-duration: .13s;
}

.hamburger--collapse-r .hamburger-inner:after {
	top: -20px;
	transition: top .2s cubic-bezier(.33333, .66667, .66667, 1) .2s, opacity .1s linear;
}

.hamburger--collapse-r .hamburger-inner:before {
	transition: top .12s cubic-bezier(.33333, .66667, .66667, 1) .2s, transform .13s cubic-bezier(.55, .055, .675, .19);
}

.hamburger--collapse-r.is-active .hamburger-inner {
	transition-delay: .22s;
	transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	transform: translate3d(0, -10px, 0) rotate(45deg);
}

.hamburger--collapse-r.is-active .hamburger-inner:after {
	top: 0;
	transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), opacity .1s linear .22s;
	opacity: 0;
}

.hamburger--collapse-r.is-active .hamburger-inner:before {
	top: 0;
	transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, transform .13s cubic-bezier(.215, .61, .355, 1) .25s;
	transform: rotate(90deg);
}

.hamburger--elastic .hamburger-inner {
	top: 2px;
	transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55);
	transition-duration: .275s;
}

.hamburger--elastic .hamburger-inner:before {
	top: 10px;
	transition: opacity .125s ease .275s;
}

.hamburger--elastic .hamburger-inner:after {
	top: 20px;
	transition: transform .275s cubic-bezier(.68, -.55, .265, 1.55);
}

.hamburger--elastic.is-active .hamburger-inner {
	transition-delay: 75ms;
	transform: translate3d(0, 10px, 0) rotate(135deg);
}

.hamburger--elastic.is-active .hamburger-inner:before {
	transition-delay: 0s;
	opacity: 0;
}

.hamburger--elastic.is-active .hamburger-inner:after {
	transition-delay: 75ms;
	transform: translate3d(0, -20px, 0) rotate(-270deg);
}

.hamburger--elastic-r .hamburger-inner {
	top: 2px;
	transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55);
	transition-duration: .275s;
}

.hamburger--elastic-r .hamburger-inner:before {
	top: 10px;
	transition: opacity .125s ease .275s;
}

.hamburger--elastic-r .hamburger-inner:after {
	top: 20px;
	transition: transform .275s cubic-bezier(.68, -.55, .265, 1.55);
}

.hamburger--elastic-r.is-active .hamburger-inner {
	transition-delay: 75ms;
	transform: translate3d(0, 10px, 0) rotate(-135deg);
}

.hamburger--elastic-r.is-active .hamburger-inner:before {
	transition-delay: 0s;
	opacity: 0;
}

.hamburger--elastic-r.is-active .hamburger-inner:after {
	transition-delay: 75ms;
	transform: translate3d(0, -20px, 0) rotate(270deg);
}

.hamburger--emphatic {
	overflow: hidden;
}

.hamburger--emphatic .hamburger-inner {
	transition: background-color .125s ease-in .175s;
}

.hamburger--emphatic .hamburger-inner:before {
	left: 0;
	transition: transform .125s cubic-bezier(.6, .04, .98, .335), top .05s linear .125s, left .125s ease-in .175s;
}

.hamburger--emphatic .hamburger-inner:after {
	top: 10px;
	right: 0;
	transition: transform .125s cubic-bezier(.6, .04, .98, .335), top .05s linear .125s, right .125s ease-in .175s;
}

.hamburger--emphatic.is-active .hamburger-inner {
	transition-delay: 0s;
	transition-timing-function: ease-out;
	background-color: transparent !important;
}

.hamburger--emphatic.is-active .hamburger-inner:before {
	top: -80px;
	left: -80px;
	transition: left .125s ease-out, top .05s linear .125s, transform .125s cubic-bezier(.075, .82, .165, 1) .175s;
	transform: translate3d(80px, 80px, 0) rotate(45deg);
}

.hamburger--emphatic.is-active .hamburger-inner:after {
	top: -80px;
	right: -80px;
	transition: right .125s ease-out, top .05s linear .125s, transform .125s cubic-bezier(.075, .82, .165, 1) .175s;
	transform: translate3d(-80px, 80px, 0) rotate(-45deg);
}

.hamburger--emphatic-r {
	overflow: hidden;
}

.hamburger--emphatic-r .hamburger-inner {
	transition: background-color .125s ease-in .175s;
}

.hamburger--emphatic-r .hamburger-inner:before {
	left: 0;
	transition: transform .125s cubic-bezier(.6, .04, .98, .335), top .05s linear .125s, left .125s ease-in .175s;
}

.hamburger--emphatic-r .hamburger-inner:after {
	top: 10px;
	right: 0;
	transition: transform .125s cubic-bezier(.6, .04, .98, .335), top .05s linear .125s, right .125s ease-in .175s;
}

.hamburger--emphatic-r.is-active .hamburger-inner {
	transition-delay: 0s;
	transition-timing-function: ease-out;
	background-color: transparent !important;
}

.hamburger--emphatic-r.is-active .hamburger-inner:before {
	top: 80px;
	left: -80px;
	transition: left .125s ease-out, top .05s linear .125s, transform .125s cubic-bezier(.075, .82, .165, 1) .175s;
	transform: translate3d(80px, -80px, 0) rotate(-45deg);
}

.hamburger--emphatic-r.is-active .hamburger-inner:after {
	top: 80px;
	right: -80px;
	transition: right .125s ease-out, top .05s linear .125s, transform .125s cubic-bezier(.075, .82, .165, 1) .175s;
	transform: translate3d(-80px, -80px, 0) rotate(45deg);
}

.hamburger--minus .hamburger-inner:after, .hamburger--minus .hamburger-inner:before {
	transition: bottom .08s ease-out 0s, top .08s ease-out 0s, opacity 0s linear;
}

.hamburger--minus.is-active .hamburger-inner:after, .hamburger--minus.is-active .hamburger-inner:before {
	transition: bottom .08s ease-out, top .08s ease-out, opacity 0s linear .08s;
	opacity: 0;
}

.hamburger--minus.is-active .hamburger-inner:before {
	top: 0;
}

.hamburger--minus.is-active .hamburger-inner:after {
	bottom: 0;
}

.hamburger--slider .hamburger-inner {
	top: 2px;
}

.hamburger--slider .hamburger-inner:before {
	top: 10px;
	transition-timing-function: ease;
	transition-duration: .15s;
	transition-property: transform, opacity;
}

.hamburger--slider .hamburger-inner:after {
	top: 20px;
}

.hamburger--slider.is-active .hamburger-inner {
	transform: translate3d(0, 10px, 0) rotate(45deg);
}

.hamburger--slider.is-active .hamburger-inner:before {
	transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
	opacity: 0;
}

.hamburger--slider.is-active .hamburger-inner:after {
	transform: translate3d(0, -20px, 0) rotate(-90deg);
}

.hamburger--slider-r .hamburger-inner {
	top: 2px;
}

.hamburger--slider-r .hamburger-inner:before {
	top: 10px;
	transition-timing-function: ease;
	transition-duration: .15s;
	transition-property: transform, opacity;
}

.hamburger--slider-r .hamburger-inner:after {
	top: 20px;
}

.hamburger--slider-r.is-active .hamburger-inner {
	transform: translate3d(0, 10px, 0) rotate(-45deg);
}

.hamburger--slider-r.is-active .hamburger-inner:before {
	transform: rotate(45deg) translate3d(5.71429px, -6px, 0);
	opacity: 0;
}

.hamburger--slider-r.is-active .hamburger-inner:after {
	transform: translate3d(0, -20px, 0) rotate(90deg);
}

.hamburger--spin .hamburger-inner {
	transition-timing-function: cubic-bezier(.55, .055, .675, .19);
	transition-duration: .22s;
}

.hamburger--spin .hamburger-inner:before {
	transition: top .1s ease-in .25s, opacity .1s ease-in;
}

.hamburger--spin .hamburger-inner:after {
	transition: bottom .1s ease-in .25s, transform .22s cubic-bezier(.55, .055, .675, .19);
}

.hamburger--spin.is-active .hamburger-inner {
	transition-delay: .12s;
	transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	transform: rotate(225deg);
}

.hamburger--spin.is-active .hamburger-inner:before {
	top: 0;
	transition: top .1s ease-out, opacity .1s ease-out .12s;
	opacity: 0;
}

.hamburger--spin.is-active .hamburger-inner:after {
	bottom: 0;
	transition: bottom .1s ease-out, transform .22s cubic-bezier(.215, .61, .355, 1) .12s;
	transform: rotate(-90deg);
}

.hamburger--spin-r .hamburger-inner {
	transition-timing-function: cubic-bezier(.55, .055, .675, .19);
	transition-duration: .22s;
}

.hamburger--spin-r .hamburger-inner:before {
	transition: top .1s ease-in .25s, opacity .1s ease-in;
}

.hamburger--spin-r .hamburger-inner:after {
	transition: bottom .1s ease-in .25s, transform .22s cubic-bezier(.55, .055, .675, .19);
}

.hamburger--spin-r.is-active .hamburger-inner {
	transition-delay: .12s;
	transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	transform: rotate(-225deg);
}

.hamburger--spin-r.is-active .hamburger-inner:before {
	top: 0;
	transition: top .1s ease-out, opacity .1s ease-out .12s;
	opacity: 0;
}

.hamburger--spin-r.is-active .hamburger-inner:after {
	bottom: 0;
	transition: bottom .1s ease-out, transform .22s cubic-bezier(.215, .61, .355, 1) .12s;
	transform: rotate(90deg);
}

.hamburger--spring .hamburger-inner {
	top: 2px;
	transition: background-color 0s linear .13s;
}

.hamburger--spring .hamburger-inner:before {
	top: 10px;
	transition: top .1s cubic-bezier(.33333, .66667, .66667, 1) .2s, transform .13s cubic-bezier(.55, .055, .675, .19);
}

.hamburger--spring .hamburger-inner:after {
	top: 20px;
	transition: top .2s cubic-bezier(.33333, .66667, .66667, 1) .2s, transform .13s cubic-bezier(.55, .055, .675, .19);
}

.hamburger--spring.is-active .hamburger-inner {
	transition-delay: .22s;
	background-color: transparent !important;
}

.hamburger--spring.is-active .hamburger-inner:before {
	top: 0;
	transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .15s, transform .13s cubic-bezier(.215, .61, .355, 1) .22s;
	transform: translate3d(0, 10px, 0) rotate(45deg);
}

.hamburger--spring.is-active .hamburger-inner:after {
	top: 0;
	transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), transform .13s cubic-bezier(.215, .61, .355, 1) .22s;
	transform: translate3d(0, 10px, 0) rotate(-45deg);
}

.hamburger--spring-r .hamburger-inner {
	top: auto;
	bottom: 0;
	transition-delay: 0s;
	transition-timing-function: cubic-bezier(.55, .055, .675, .19);
	transition-duration: .13s;
}

.hamburger--spring-r .hamburger-inner:after {
	top: -20px;
	transition: top .2s cubic-bezier(.33333, .66667, .66667, 1) .2s, opacity 0s linear;
}

.hamburger--spring-r .hamburger-inner:before {
	transition: top .1s cubic-bezier(.33333, .66667, .66667, 1) .2s, transform .13s cubic-bezier(.55, .055, .675, .19);
}

.hamburger--spring-r.is-active .hamburger-inner {
	transition-delay: .22s;
	transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	transform: translate3d(0, -10px, 0) rotate(-45deg);
}

.hamburger--spring-r.is-active .hamburger-inner:after {
	top: 0;
	transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), opacity 0s linear .22s;
	opacity: 0;
}

.hamburger--spring-r.is-active .hamburger-inner:before {
	top: 0;
	transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .15s, transform .13s cubic-bezier(.215, .61, .355, 1) .22s;
	transform: rotate(90deg);
}

.hamburger--stand .hamburger-inner {
	transition: transform 75ms cubic-bezier(.55, .055, .675, .19) .15s, background-color 0s linear 75ms;
}

.hamburger--stand .hamburger-inner:before {
	transition: top 75ms ease-in 75ms, transform 75ms cubic-bezier(.55, .055, .675, .19) 0s;
}

.hamburger--stand .hamburger-inner:after {
	transition: bottom 75ms ease-in 75ms, transform 75ms cubic-bezier(.55, .055, .675, .19) 0s;
}

.hamburger--stand.is-active .hamburger-inner {
	transition: transform 75ms cubic-bezier(.215, .61, .355, 1) 0s, background-color 0s linear .15s;
	transform: rotate(90deg);
	background-color: transparent !important;
}

.hamburger--stand.is-active .hamburger-inner:before {
	top: 0;
	transition: top 75ms ease-out .1s, transform 75ms cubic-bezier(.215, .61, .355, 1) .15s;
	transform: rotate(-45deg);
}

.hamburger--stand.is-active .hamburger-inner:after {
	bottom: 0;
	transition: bottom 75ms ease-out .1s, transform 75ms cubic-bezier(.215, .61, .355, 1) .15s;
	transform: rotate(45deg);
}

.hamburger--stand-r .hamburger-inner {
	transition: transform 75ms cubic-bezier(.55, .055, .675, .19) .15s, background-color 0s linear 75ms;
}

.hamburger--stand-r .hamburger-inner:before {
	transition: top 75ms ease-in 75ms, transform 75ms cubic-bezier(.55, .055, .675, .19) 0s;
}

.hamburger--stand-r .hamburger-inner:after {
	transition: bottom 75ms ease-in 75ms, transform 75ms cubic-bezier(.55, .055, .675, .19) 0s;
}

.hamburger--stand-r.is-active .hamburger-inner {
	transition: transform 75ms cubic-bezier(.215, .61, .355, 1) 0s, background-color 0s linear .15s;
	transform: rotate(-90deg);
	background-color: transparent !important;
}

.hamburger--stand-r.is-active .hamburger-inner:before {
	top: 0;
	transition: top 75ms ease-out .1s, transform 75ms cubic-bezier(.215, .61, .355, 1) .15s;
	transform: rotate(-45deg);
}

.hamburger--stand-r.is-active .hamburger-inner:after {
	bottom: 0;
	transition: bottom 75ms ease-out .1s, transform 75ms cubic-bezier(.215, .61, .355, 1) .15s;
	transform: rotate(45deg);
}

.hamburger--squeeze .hamburger-inner {
	transition-timing-function: cubic-bezier(.55, .055, .675, .19);
	transition-duration: 75ms;
}

.hamburger--squeeze .hamburger-inner:before {
	transition: top 75ms ease .12s, opacity 75ms ease;
}

.hamburger--squeeze .hamburger-inner:after {
	transition: bottom 75ms ease .12s, transform 75ms cubic-bezier(.55, .055, .675, .19);
}

.hamburger--squeeze.is-active .hamburger-inner {
	transition-delay: .12s;
	transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	transform: rotate(45deg);
}

.hamburger--squeeze.is-active .hamburger-inner:before {
	top: 0;
	transition: top 75ms ease, opacity 75ms ease .12s;
	opacity: 0;
}

.hamburger--squeeze.is-active .hamburger-inner:after {
	bottom: 0;
	transition: bottom 75ms ease, transform 75ms cubic-bezier(.215, .61, .355, 1) .12s;
	transform: rotate(-90deg);
}

.hamburger--vortex .hamburger-inner {
	transition-timing-function: cubic-bezier(.19, 1, .22, 1);
	transition-duration: .2s;
}

.hamburger--vortex .hamburger-inner:after, .hamburger--vortex .hamburger-inner:before {
	transition-delay: .1s;
	transition-timing-function: linear;
	transition-duration: 0s;
}

.hamburger--vortex .hamburger-inner:before {
	transition-property: top, opacity;
}

.hamburger--vortex .hamburger-inner:after {
	transition-property: bottom, transform;
}

.hamburger--vortex.is-active .hamburger-inner {
	transition-timing-function: cubic-bezier(.19, 1, .22, 1);
	transform: rotate(765deg);
}

.hamburger--vortex.is-active .hamburger-inner:after, .hamburger--vortex.is-active .hamburger-inner:before {
	transition-delay: 0s;
}

.hamburger--vortex.is-active .hamburger-inner:before {
	top: 0;
	opacity: 0;
}

.hamburger--vortex.is-active .hamburger-inner:after {
	bottom: 0;
	transform: rotate(90deg);
}

.hamburger--vortex-r .hamburger-inner {
	transition-timing-function: cubic-bezier(.19, 1, .22, 1);
	transition-duration: .2s;
}

.hamburger--vortex-r .hamburger-inner:after, .hamburger--vortex-r .hamburger-inner:before {
	transition-delay: .1s;
	transition-timing-function: linear;
	transition-duration: 0s;
}

.hamburger--vortex-r .hamburger-inner:before {
	transition-property: top, opacity;
}

.hamburger--vortex-r .hamburger-inner:after {
	transition-property: bottom, transform;
}

.hamburger--vortex-r.is-active .hamburger-inner {
	transition-timing-function: cubic-bezier(.19, 1, .22, 1);
	transform: rotate(-765deg);
}

.hamburger--vortex-r.is-active .hamburger-inner:after, .hamburger--vortex-r.is-active .hamburger-inner:before {
	transition-delay: 0s;
}

.hamburger--vortex-r.is-active .hamburger-inner:before {
	top: 0;
	opacity: 0;
}

.hamburger--vortex-r.is-active .hamburger-inner:after {
	bottom: 0;
	transform: rotate(-90deg);
}

.oxy-burger-trigger {
	display: inline-block;
}

.oxy-burger-trigger .hamburger {
	display: flex;
	padding: 0;
	align-items: center;
	touch-action: manipulation;
}

.oxy-burger-trigger .hamburger-box {
	--burger-size: 1;
	transform: scale(var(--burger-size));
	-webkit-transform: scale(var(--burger-size));
}

.oxy-burger-trigger .hamburger-inner, .oxy-burger-trigger .hamburger-inner:after, .oxy-burger-trigger .hamburger-inner:before {
	transition-duration: 400ms;
	transition-property: all;
	will-change: transform;
}

#-burger-trigger-200-15 {
	display: none;
}

@media (max-width:991px) {
	#-burger-trigger-200-15 .hamburger-inner, #-burger-trigger-200-15 .hamburger-inner:after, #-burger-trigger-200-15 .hamburger-inner:before {
		height: 1px;
		background-color: #fff;
	}
	
	#-burger-trigger-200-15 {
		display: flex;
		z-index: 10000000;
		margin-right: 0px;
		margin-left: 0px;
	}
}

@media (max-width:767px) {
	#-burger-trigger-200-15 .hamburger-inner, #-burger-trigger-200-15 .hamburger-inner:after, #-burger-trigger-200-15 .hamburger-inner:before {
		height: 1px;
		background-color: #fff;
	}
	
	#-burger-trigger-200-15 {
		display: flex;
		right: -12px;
	}
}

@media (max-width:479px) {
	#-burger-trigger-200-15 .hamburger-box {
		--burger-size: .8;
	}
	
	#-burger-trigger-200-15 .hamburger-inner, #-burger-trigger-200-15 .hamburger-inner:after, #-burger-trigger-200-15 .hamburger-inner:before {
		height: 2px;
		background-color: #fff;
	}
	
	#-burger-trigger-200-15 {
		display: flex;
		position: relative;
		z-index: 10;
	}
}

#-copyright-year-130-15 {
	color: #fff;
}

#-copyright-year-130-15 {
	padding-right: 5px;
}

#-header-search-161-15 .oxy-header-search_open-icon {
	color: #fff;
}

#-header-search-161-15 form.oxy-header-search_form {
	height: 100%;
	left: 0;
	right: 0;
	max-height: 100%;
	--slide-height: 100%;
}

.oxy-header-search svg {
	width: 1em;
	height: 1em;
	fill: currentColor;
}

.oxy-header-search_toggle-open {
	display: flex;
}

.oxy-header-search_search-field:focus {
	outline: none;
}

.woocommerce input.oxy-header-search_search-field[type=search]:focus {
	outline: none;
	border: none;
	box-shadow: none;
}

.oxy-header-search label {
	width: 100%;
}

.oxy-header-search .screen-reader-text {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.oxy-header-search_toggle {
	cursor: pointer;
	background: none;
	border: none;
	color: inherit;
}

.oxy-header-search input[type=submit] {
	display: none;
}

.oxy-header-search_form {
	background: #f3f3f3;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	opacity: 0;
	overflow: hidden;
	visibility: hidden;
	z-index: 99;
	transition: all .3s ease;
}

.oxy-header-search_search-field, .woocommerce input.oxy-header-search_search-field[type=search] {
	background: rgba(255, 255, 255, 0);
	font-family: inherit;
	border: none;
	width: 100%;
}

.oxy-header-search_form.visible {
	opacity: 1;
	visibility: visible;
}

.oxy-header-search .oxy-header-container {
	display: flex;
	align-items: center;
}

.oxygen-builder-body .oxy-header-search_form {
	display: var(--builder-search-form);
}

html.oxy-header-search_prevent-scroll, body.oxy-header-search_prevent-scroll {
	overflow: hidden;
	height: 100%;
}

.oxy-header-search_search-field {
	-webkit-appearance: none;
}

#-header-search-161-15 {
	margin-right: 10px;
	z-index: 1000000000;
}

@media (max-width:1168px) {
	#-header-search-161-15 .oxy-header-search_open-icon {
		color: #fff;
	}
	
	#-header-search-161-15 {
		margin-right: 20px;
		padding-left: 0px;
		padding-bottom: 0px;
		display: flex;
		padding-right: 0px;
	}
}

@media (max-width:767px) {
	#-header-search-161-15 {
		margin-right: 20px;
	}
}

@media (max-width:479px) {
	#-header-search-161-15 {
		margin-right: 0px;
	}
}

#-mega-menu-522-15 .oxy-mega-dropdown_inner {
	transform: translateX(-50%);
	left: 50%;
	width: 100%;
}

.oxy-mega-menu {
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}

.oxygen-builder-body .oxy-mega-menu {
	z-index: 999999;
}

.oxy-mega-dropdown {
	height: 100%;
}

.oxy-mega-menu .screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.oxy-mega-menu_inner {
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
	z-index: 15;
	width: 100%;
}

.oxy-mega-dropdown {
	list-style: none;
	padding: 0;
	margin: 0;
}

.oxy-mega-dropdown_container {
	background-color: #fff;
}

.oxy-mega-dropdown_flyout .sub-menu {
	background-color: #fff;
}

.oxy-mega-dropdown_link {
	display: flex;
	align-items: center;
	color: inherit;
	padding: 5px 10px;
	position: relative;
	outline: none;
	cursor: pointer;
}

.oxy-mega-dropdown_link-text {
	white-space: nowrap;
}

.oxy-mega-dropdown > a.open {
	z-index: 1;
}

.oxy-mega-dropdown_inner {
	display: block;
	position: absolute;
	left: 0;
	visibility: hidden;
	opacity: 0;
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
	pointer-events: none;
}

.oxy-header-container.oxy-mega-dropdown_content {
	padding-left: 0;
	padding-right: 0;
	flex-wrap: wrap;
}

.oxy-mega-dropdown .oxy-header-container {
	height: auto;
}

.oxy-mega-dropdown_inner.oxy-mega-dropdown_inner-open {
	visibility: visible;
	opacity: 1;
	pointer-events: auto;
}

.oxy-mega-dropdown_container {
	--dropdown-container-translatey: 0;
	--dropdown-container-scale: 1;
	--dropdown-container-translatex: 0;
	will-change: opacity, transform;
}

.oxy-mega-dropdown_content {
	--dropdown-content-translatey: 0;
	--dropdown-content-scale: 1;
	--dropdown-content-translatex: 0;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}

.oxy-mega-menu_inner .ct-text-link {
	display: flex;
	align-items: center;
	outline: none;
}

.oxy-mega-dropdown_icon {
	display: flex;
}

.oxy-mega-dropdown_icon svg {
	height: 1em;
	width: 1em;
	fill: currentColor;
}

.oxygen-builder-body .oxy-mega-dropdown.ct-active {
	z-index: 99;
}

.oxygen-builder-body .oxy-mega-dropdown.ct-active .oxy-mega-dropdown_inner-open {
	z-index: 999999;
}

.oxygen-builder-body .oxy-mega-dropdown_inner-builder-hide .oxy-mega-dropdown_inner.oxy-header-container {
	max-height: 0 !important;
	height: 0 !important;
}

.oxygen-builder-body .oxy-header-container_mega-menu .oxy-header-left:empty, .oxygen-builder-body .oxy-header-container_mega-menu .oxy-header-right:empty {
	min-width: 0;
}

.oxygen-builder-body .oxy-mega-dropdown_content:empty {
	min-height: 80px;
	min-width: 300px;
}

.oxygen-builder-body .oxy-mega-menu_inner:empty {
	min-width: 200px;
	min-height: 50px;
}

.oxy-mega-dropdown_menu, .oxy-mega-dropdown_menu .sub-menu {
	padding: 0;
	margin: 0;
	list-style-type: none;
	width: 100%;
}

.oxy-mega-dropdown_menu a {
	color: inherit;
	padding: 15px 20px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.oxy-mega-dropdown_menu .menu-item-has-children {
	position: relative;
}

.oxy-mega-dropdown_menu .sub-menu {
	left: 100%;
	top: 0;
	position: absolute;
	width: 100%;
	opacity: 0;
	visibility: hidden;
}

.oxy-mega-dropdown_menu .menu-item-has-children:hover > .sub-menu, .oxy-mega-dropdown_menu .menu-item-has-children:focus-within > .sub-menu, .oxy-mega-dropdown_menu .menu-item-has-children > a.oxy-mega-menu_inner-focus + .sub-menu, .oxy-mega-dropdown_menu .menu-item-has-children > a.oxy-mega-menu_inner-hover + .sub-menu {
	opacity: 1;
	visibility: visible;
}

.oxy-header-container.oxy-mega-dropdown_flyout {
	padding-left: 0;
	padding-right: 0;
}

.oxy-mega-dropdown_flyout-click-area {
	box-shadow: none;
	border: none;
	background: none;
	color: inherit;
}

.oxy-mega-dropdown_flyout-icon {
	height: 1em;
	width: 1em;
	fill: currentColor;
	transform: rotate(-90deg);
}

.oxy-mega-dropdown_link-label-inner {
	background: #db4848;
	position: relative;
	font-size: .6em;
	font-weight: 700;
	border-radius: 2px;
	padding: .25em .5em;
}

.oxy-mega-dropdown_link-label {
	position: absolute;
	top: 7px;
}

.oxygen-builder-body .oxy-mega-dropdown_link {
	pointer-events: auto !important;
}

.oxygen-builder-body #-mega-menu-522-15 .oxy-mega-dropdown_inner.oxy-header-container.oxy-mega-dropdown_inner-open {
	max-height: var(--expanded-height);
	height: var(--expanded-height);
}

#-mega-menu-630-15 .oxy-mega-dropdown_inner.oxy-header-container {
	max-width: 100%;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}

#-mega-menu-630-15 .oxy-mega-dropdown_inner {
	transform: translateX(-50%);
	left: 50%;
}

#-mega-menu-630-15 .oxy-mega-dropdown_content {
	width: var(--dropdown-content-width);
}

.oxygen-builder-body #-mega-menu-630-15 .oxy-mega-dropdown_inner.oxy-header-container.oxy-mega-dropdown_inner-open {
	max-height: var(--expanded-height);
	height: var(--expanded-height);
}

#-mega-dropdown-523-15 .oxy-mega-dropdown_inner {
	--custom-dropdown-width: 80%;
}

#-mega-dropdown-523-15 .oxy-mega-dropdown_link-label-inner {
	color: #fff;
}

#-mega-dropdown-523-15 .oxy-mega-dropdown_link {
	color: #fff;
	font-family: "area-normal";
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
}

#-mega-dropdown-523-15 {
	position: static !important;
}

#-mega-dropdown-523-15 .oxy-mega-dropdown_link + .oxy-mega-dropdown_inner.oxy-header-container {
	max-width: 100%;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}

#-mega-dropdown-523-15 .oxy-mega-dropdown_link + .oxy-mega-dropdown_inner.oxy-header-container {
	transform: translateX(-50%);
	left: 50%;
}

#-mega-dropdown-523-15 {
	position: static !important;
}

#-mega-dropdown-523-15 {
	padding-top: 20px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 20px;
}

#-mega-dropdown-631-15 .oxy-mega-dropdown_inner {
	--custom-dropdown-width: 80%;
}

#-mega-dropdown-631-15 .oxy-mega-dropdown_link-label-inner {
	color: #fff;
}

#-mega-dropdown-631-15 .oxy-mega-dropdown_link {
	color: #fff;
	font-family: "area-normal";
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
}

#-mega-dropdown-631-15 {
	position: static !important;
}

#-mega-dropdown-631-15 .oxy-mega-dropdown_link + .oxy-mega-dropdown_inner.oxy-header-container {
	max-width: 100%;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}

#-mega-dropdown-631-15 .oxy-mega-dropdown_link + .oxy-mega-dropdown_inner.oxy-header-container {
	transform: translateX(-50%);
	left: 50%;
}

#-mega-dropdown-631-15 {
	position: static !important;
}

#-mega-dropdown-631-15 {
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

.oxy-mini-cart {
	position: relative;
	display: flex;
	justify-content: center;
	-webkit-font-smoothing: antialiased;
}

.oxy-woo-mini-cart__summary {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	flex-wrap: nowrap;
	cursor: pointer;
}

.oxy-woo-mini-cart__summary-fragments {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
}

.oxy-woo-mini-cart__total {
	margin-right: 8px;
}

.oxy-woo-mini-cart__items-count {
	white-space: nowrap;
}

.oxy-woo-mini-cart__quantity-badge {
	position: absolute;
	top: 4px;
	right: 4px;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	font-size: 10px;
	font-weight: 800;
	background-color: #00adef;
	color: white;
	display: none;
	justify-content: center;
	align-items: center;
}

.oxy-woo-mini-cart__icon {
	width: 24px;
	height: auto;
}

.oxy-woo-mini-cart__flyout {
	position: absolute;
	right: 0;
	left: unset;
	width: 100%;
	min-width: 300px;
	top: 100%;
	opacity: 0 !important;
	transition-property: opacity;
	transition-duration: .3s;
	transition-timing-function: ease-in-out;
	pointer-events: none;
	background-color: #fff;
	z-index: 9999;
	padding: 16px;
}

.oxy-woo-mini-cart__summary:hover + .oxy-woo-mini-cart__flyout, .oxy-woo-mini-cart:focus-within > .oxy-woo-mini-cart__flyout, .oxy-woo-mini-cart__flyout:hover, .oxy-woo-mini-cart__flyout--active {
	visibility: visible;
	opacity: 1 !important;
	pointer-events: all;
}

.oxy-woo-mini-cart__flyout .woocommerce-mini-cart-item {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.oxy-woo-mini-cart__flyout ul.product_list_widget {
	list-style: none outside;
	padding: 0;
	margin: 0;
}

.oxy-woo-mini-cart__flyout .product_list_widget li {
	border-bottom: 1px solid #d3ced2;
	padding-top: 4px;
	margin-bottom: 4px;
	padding-bottom: 8px;
	list-style: none;
}

.oxy-woo-mini-cart__flyout .woocommerce-mini-cart-item .remove {
	margin-right: 8px;
	color: #d3ced2 !important;
	width: 14px;
	text-align: center;
}

.oxy-woo-mini-cart__flyout .woocommerce-mini-cart-item .remove:hover {
	text-decoration: none;
	color: #c44 !important;
	background: transparent !important;
}

.oxy-woo-mini-cart__flyout .woocommerce-mini-cart-item a:not(.remove) {
	display: flex;
	align-items: center;
	font-size: 14px;
}

.oxy-woo-mini-cart__flyout .woocommerce-mini-cart-item a:not(.remove) img {
	margin: 0px;
	margin-right: 12px;
	width: 32px;
	height: 32px;
}

.oxy-woo-mini-cart__flyout .woocommerce-mini-cart-item .quantity {
	margin-left: auto;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.oxy-woo-mini-cart__flyout .woocommerce-mini-cart__total .woocommerce-Price-amount {
	color: black;
}

.oxy-woo-mini-cart__flyout .woocommerce-mini-cart__buttons {
	display: flex;
	flex-direction: column;
	margin-block-end: 0px;
}

.oxy-woo-mini-cart__flyout .woocommerce-mini-cart__buttons .button {
	display: flex;
	justify-content: center;
	width: 100%;
	background-color: #666;
	padding: 16px 48px;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 1.2;
	border: 1px solid #666;
	transition: all .2s ease;
}

.oxy-woo-mini-cart__flyout .woocommerce-mini-cart__buttons .button:first-child {
	margin-bottom: 8px;
	line-height: 1.2;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 700;
	font-size: 12px;
	background: #fff;
	border: 1px solid #65bec2;
	color: #65bec2;
	padding: 16px 24px;
	outline: none;
	font-family: inherit;
	border-radius: 4px;
}

.oxy-woo-mini-cart__flyout .woocommerce-mini-cart__buttons .button:first-child:hover {
	border: 1px solid #6799b2;
	color: #6799b2;
	background: #fff;
}

.oxy-woo-mini-cart__flyout .woocommerce-mini-cart__buttons .button:hover {
	background: #999;
	border-color: #999;
}

.oxy-woo-mini-cart__flyout .total strong {
	font-weight: 400;
}

.oxy-woo-mini-cart__flyout .woocommerce-mini-cart__empty-message {
	text-align: center;
}

.oxy-mini-cart {
	position: relative;
	display: flex;
	justify-content: center;
	-webkit-font-smoothing: antialiased;
}

.oxy-woo-mini-cart__summary {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	flex-wrap: nowrap;
	cursor: pointer;
}

.oxy-woo-mini-cart__summary-fragments {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
}

.oxy-woo-mini-cart__total {
	margin-right: 8px;
}

.oxy-woo-mini-cart__items-count {
	white-space: nowrap;
}

.oxy-woo-mini-cart__quantity-badge {
	position: absolute;
	top: 4px;
	right: 4px;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	font-size: 10px;
	font-weight: 800;
	background-color: #00adef;
	color: white;
	display: none;
	justify-content: center;
	align-items: center;
}

.oxy-woo-mini-cart__icon {
	width: 24px;
	height: auto;
}

.oxy-woo-mini-cart__flyout {
	position: absolute;
	right: 0;
	left: unset;
	width: 100%;
	min-width: 300px;
	top: 100%;
	opacity: 0 !important;
	transition-property: opacity;
	transition-duration: .3s;
	transition-timing-function: ease-in-out;
	pointer-events: none;
	background-color: #fff;
	z-index: 9999;
	padding: 16px;
}

.oxy-woo-mini-cart__summary:hover + .oxy-woo-mini-cart__flyout, .oxy-woo-mini-cart:focus-within > .oxy-woo-mini-cart__flyout, .oxy-woo-mini-cart__flyout:hover, .oxy-woo-mini-cart__flyout--active {
	visibility: visible;
	opacity: 1 !important;
	pointer-events: all;
}

.oxy-woo-mini-cart__flyout .woocommerce-mini-cart-item {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.oxy-woo-mini-cart__flyout ul.product_list_widget {
	list-style: none outside;
	padding: 0;
	margin: 0;
}

.oxy-woo-mini-cart__flyout .product_list_widget li {
	border-bottom: 1px solid #d3ced2;
	padding-top: 4px;
	margin-bottom: 4px;
	padding-bottom: 8px;
	list-style: none;
}

.oxy-woo-mini-cart__flyout .woocommerce-mini-cart-item .remove {
	margin-right: 8px;
	color: #d3ced2 !important;
	width: 14px;
	text-align: center;
}

.oxy-woo-mini-cart__flyout .woocommerce-mini-cart-item .remove:hover {
	text-decoration: none;
	color: #c44 !important;
	background: transparent !important;
}

.oxy-woo-mini-cart__flyout .woocommerce-mini-cart-item a:not(.remove) {
	display: flex;
	align-items: center;
	font-size: 14px;
}

.oxy-woo-mini-cart__flyout .woocommerce-mini-cart-item a:not(.remove) img {
	margin: 0px;
	margin-right: 12px;
	width: 32px;
	height: 32px;
}

.oxy-woo-mini-cart__flyout .woocommerce-mini-cart-item .quantity {
	margin-left: auto;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.oxy-woo-mini-cart__flyout .woocommerce-mini-cart__total .woocommerce-Price-amount {
	color: black;
}

.oxy-woo-mini-cart__flyout .woocommerce-mini-cart__buttons {
	display: flex;
	flex-direction: column;
	margin-block-end: 0px;
}

.oxy-woo-mini-cart__flyout .woocommerce-mini-cart__buttons .button {
	display: flex;
	justify-content: center;
	width: 100%;
	background-color: #666;
	padding: 16px 48px;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 1.2;
	border: 1px solid #666;
	transition: all .2s ease;
}

.oxy-woo-mini-cart__flyout .woocommerce-mini-cart__buttons .button:first-child {
	margin-bottom: 8px;
	line-height: 1.2;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 700;
	font-size: 12px;
	background: #fff;
	border: 1px solid #65bec2;
	color: #65bec2;
	padding: 16px 24px;
	outline: none;
	font-family: inherit;
	border-radius: 4px;
}

.oxy-woo-mini-cart__flyout .woocommerce-mini-cart__buttons .button:first-child:hover {
	border: 1px solid #6799b2;
	color: #6799b2;
	background: #fff;
}

.oxy-woo-mini-cart__flyout .woocommerce-mini-cart__buttons .button:hover {
	background: #999;
	border-color: #999;
}

.oxy-woo-mini-cart__flyout .total strong {
	font-weight: 400;
}

.oxy-woo-mini-cart__flyout .woocommerce-mini-cart__empty-message {
	text-align: center;
}

.oxy-mini-cart {
	max-width: 100%;
}

.oxy-mini-cart .widget_shopping_cart_content {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.oxy-mini-cart .woocommerce-mini-cart__buttons {
	display: flex;
	width: 100%;
	flex-direction: row;
	justify-content: space-between;
}

.oxy-mini-cart .woocommerce-mini-cart__total {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.oxy-mini-cart.woocommerce a.remove.remove_from_cart_button {
	color: inherit !important;
	position: absolute;
	text-decoration: none;
	right: 0;
	font-size: 20px;
}

.oxy-mini-cart .woocommerce-mini-cart-item {
	position: relative;
	text-align: left;
}

.oxy-mini-cart .woocommerce a.button {
	margin-bottom: 10px;
	padding: 12px 18px;
	font-size: 10px;
}

.oxy-mini-cart .cart_list {
	overflow-y: auto;
}

.oxy-mini-cart .woocommerce-mini-cart-item .quantity {
	font-size: 14px;
}

.oxy-mini-cart a.remove_from_cart_button {
	color: #333;
}

.oxy-mini-cart a.remove_from_cart_button:hover {
	color: #f5f5f5;
}

.oxy-mini-cart a.remove_from_cart_button {
	background-color: #f5f5f5;
}

.oxy-mini-cart .woocommerce-mini-cart__buttons a {
	width: 48%;
	text-align: center;
}

.oxy-mini-cart a.remove_from_cart_button:hover {
	background-color: #e5e5e5;
}

.oxy-mini-cart ul.product_list_widget li img {
	width: 60px;
}

.oxy-mini-cart .woocommerce-mini-cart__empty-message {
	margin: 0;
}

#-mini-cart-392-15 .woocommerce-mini-cart-item a + a {
	font-size: 12px;
	font-weight: 400;
}

#-mini-cart-392-15 ul.product_list_widget li > a:not(.remove_from_cart_button) {
	color: #0a1a36;
}

#-mini-cart-392-15 ul.product_list_widget li > a:not(.remove_from_cart_button):hover {
	color: #ed1e79;
}

#-mini-cart-392-15 .woocommerce-mini-cart-item a.remove_from_cart_button {
	background-color: rgba(247, 61, 61, .31);
}

#-mini-cart-392-15 .woocommerce-mini-cart-item a.remove_from_cart_button:hover {
	background-color: rgba(14, 30, 61, .18);
}

#-mini-cart-392-15 .woocommerce-mini-cart__buttons a.button {
	margin-bottom: 10px;
	width: 100%;
}

#-mini-cart-392-15 .woocommerce-mini-cart__buttons .button:not(.checkout) {
	background-color: #0e1e3d;
	border_radius_border-radius: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-radius: 0px;
}

#-mini-cart-392-15 .woocommerce-mini-cart__buttons .button:not(.checkout):hover {
	background-color: #ed1e79;
}

#-mini-cart-392-15 .woocommerce-mini-cart__buttons .button.checkout {
	background-color: #ed1e79;
	border_radius_border-radius: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-radius: 0px;
}

#-mini-cart-392-15 .woocommerce-mini-cart__buttons .button.checkout:hover {
	background-color: #0e1e3d;
}

#-mini-cart-392-15 .woocommerce-mini-cart__buttons {
	flex-direction: column;
}

#-mini-cart-392-15 {
	font-family: "area-normal";
	font-weight: 900;
}

#-mini-cart-392-15:hover {
	oxy-mini-cart-slug-ulproductlistwidgetlianotremovefromcartbuttoncolor: #ed1e79;
	oxy-mini-cart-slug-woocommerceminicartitemaremovefromcartbuttonbackground-color: rgba(14, 30, 61, .18);
	oxy-mini-cart-slug-woocommerceminicartbuttonsbuttonnotcheckoutbackground-color: #ed1e79;
	oxy-mini-cart-slug-woocommerceminicartbuttonsbuttoncheckoutbackground-color: #0e1e3d;
}

#-off-canvas-201-15 .offcanvas-inner {
	background-color: #0a1a36;
	width: 100%;
}

#-off-canvas-201-15 {
	display: none;
}

body:not(.oxygen-builder-body) #-off-canvas-201-15 {
	display: block;
}

body:not(.oxygen-builder-body) .editor-styles-wrapper #-off-canvas-201-15 {
	visibility: hidden;
}

body.oxygen-builder-body #-off-canvas-201-15 .offcanvas-inner {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	z-index: 2147483640;
}

.oxy-off-canvas {
	visibility: visible;
	pointer-events: none;
}

.offcanvas-inner {
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: fixed;
	height: 100vh;
	max-width: 100%;
	width: 280px;
	overflow-x: hidden;
	top: 0;
	left: 0;
	padding: 30px;
	z-index: 1000;
	-webkit-transition: -webkit-transform .5s cubic-bezier(.77, 0, .175, 1), box-shadow .5s cubic-bezier(.77, 0, .175, 1);
	transition: transform .5s cubic-bezier(.77, 0, .175, 1), box-shadow .5s cubic-bezier(.77, 0, .175, 1);
	-o-transition: -o-transform .5s cubic-bezier(.77, 0, .175, 1), box-shadow .5s cubic-bezier(.77, 0, .175, 1);
	pointer-events: auto;
}

.offcanvas-inner:focus {
	outline: none;
}

.oxy-offcanvas_backdrop {
	background: rgba(0, 0, 0, .5);
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .5s cubic-bezier(.77, 0, .175, 1);
	-o-transition: all .5s cubic-bezier(.77, 0, .175, 1);
	transition: all .5s cubic-bezier(.77, 0, .175, 1);
	pointer-events: auto;
	z-index: 10;
}

.oxy-off-canvas-toggled .oxy-offcanvas_backdrop {
	opacity: 1;
	visibility: visible;
}

body.oxygen-builder-body .oxy-slide-menu-dropdown-icon-click-area {
	position: relative;
	z-index: 2147483641;
}

body.oxygen-builder-body .oxy-offcanvas_backdrop {
	opacity: 1;
	visibility: visible;
}

.oxy-off-canvas .aos-animate-disabled[data-aos^='fade'][data-aos^='fade'] {
	opacity: 0;
}

.oxy-off-canvas .aos-animate-disabled[data-aos='fade-up'], .oxy-off-canvas .aos-animate.aos-animate-disabled[data-aos='fade-up'] {
	transform: translate3d(0, 100px, 0);
}

.oxy-off-canvas .aos-animate-disabled[data-aos='fade-down'], .oxy-off-canvas .aos-animate.aos-animate-disabled[data-aos='fade-down'] {
	transform: translate3d(0, -100px, 0);
}

.oxy-off-canvas .aos-animate-disabled[data-aos='fade-right'], .oxy-off-canvas .aos-animate.aos-animate-disabled[data-aos='fade-right'] {
	transform: translate3d(-100px, 0, 0);
}

.oxy-off-canvas .aos-animate-disabled[data-aos='fade-left'], .oxy-off-canvas .aos-animate.aos-animate-disabled[data-aos='fade-left'] {
	transform: translate3d(100px, 0, 0);
}

.oxy-off-canvas .aos-animate-disabled[data-aos='fade-up-right'], .oxy-off-canvas .aos-animate.aos-animate-disabled[data-aos='fade-up-right'] {
	transform: translate3d(-100px, 100px, 0);
}

.oxy-off-canvas .aos-animate-disabled[data-aos='fade-up-left'], .oxy-off-canvas .aos-animate.aos-animate-disabled[data-aos='fade-up-left'] {
	transform: translate3d(100px, 100px, 0);
}

.oxy-off-canvas .aos-animate-disabled[data-aos='fade-down-right'], .oxy-off-canvas .aos-animate.aos-animate-disabled[data-aos='fade-down-right'] {
	transform: translate3d(-100px, -100px, 0);
}

.oxy-off-canvas .aos-animate-disabled[data-aos='fade-down-left'], .oxy-off-canvas .aos-animate.aos-animate-disabled[data-aos='fade-down-left'] {
	transform: translate3d(100px, -100px, 0);
}

.oxy-off-canvas .aos-animate-disabled[data-aos^='zoom'][data-aos^='zoom'], .oxy-off-canvas .aos-animate.aos-animate-disabled[data-aos^='zoom'][data-aos^='zoom'] {
	opacity: 0;
	transition-property: opacity, transform;
}

.oxy-off-canvas .aos-animate-disabled[data-aos^='zoom'][data-aos^='zoom'].aos-animate, .oxy-off-canvas .aos-animate.aos-animate-disabled[data-aos^='zoom'][data-aos^='zoom'].aos-animate {
	opacity: 1;
	transform: translateZ(0) scale(1);
}

.oxy-off-canvas .aos-animate-disabled[data-aos='zoom-in'], .oxy-off-canvas .aos-animate.aos-animate-disabled[data-aos='zoom-in'] {
	transform: scale(.6);
}

.oxy-off-canvas .aos-animate-disabled[data-aos='zoom-in-up'], .oxy-off-canvas .aos-animate.aos-animate-disabled[data-aos='zoom-in-up'] {
	transform: translate3d(0, 100px, 0) scale(.6);
}

.oxy-off-canvas .aos-animate-disabled[data-aos='zoom-in-down'], .oxy-off-canvas .aos-animate.aos-animate-disabled[data-aos='zoom-in-down'] {
	transform: translate3d(0, -100px, 0) scale(.6);
}

.oxy-off-canvas .aos-animate-disabled[data-aos='zoom-in-right'], .oxy-off-canvas .aos-animate.aos-animate-disabled[data-aos='zoom-in-right'] {
	transform: translate3d(-100px, 0, 0) scale(.6);
}

.oxy-off-canvas .aos-animate-disabled[data-aos='zoom-in-left'], .oxy-off-canvas .aos-animate.aos-animate-disabled[data-aos='zoom-in-left'] {
	transform: translate3d(100px, 0, 0) scale(.6);
}

.oxy-off-canvas .aos-animate-disabled[data-aos='zoom-out'], .oxy-off-canvas .aos-animate.aos-animate-disabled[data-aos='zoom-out'] {
	transform: scale(1.2);
}

.oxy-off-canvas .aos-animate-disabled[data-aos='zoom-out-up'], .oxy-off-canvas .aos-animate.aos-animate-disabled[data-aos='zoom-out-up'] {
	transform: translate3d(0, 100px, 0) scale(1.2);
}

.oxy-off-canvas .aos-animate-disabled[data-aos='zoom-out-down'], .oxy-off-canvas .aos-animate.aos-animate-disabled[data-aos='zoom-out-down'] {
	transform: translate3d(0, -100px, 0) scale(1.2);
}

.oxy-off-canvas .aos-animate-disabled[data-aos='zoom-out-right'], .oxy-off-canvas .aos-animate.aos-animate-disabled[data-aos='zoom-out-right'] {
	transform: translate3d(-100px, 0, 0) scale(1.2);
}

.oxy-off-canvas .aos-animate-disabled[data-aos='zoom-out-left'], .oxy-off-canvas .aos-animate-disabled[data-aos='zoom-out-left'] {
	transform: translate3d(100px, 0, 0) scale(1.2);
}

.oxy-off-canvas .aos-animate-disabled[data-aos^='slide'][data-aos^='slide'], .oxy-off-canvas .aos-animate.aos-animate-disabled[data-aos^='slide'][data-aos^='slide'] {
	transition-property: transform;
}

.oxy-off-canvas .aos-animate-disabled[data-aos='slide-up'], .oxy-off-canvas .aos-animate.aos-animate-disabled[data-aos='slide-up'] {
	transform: translate3d(0, 100%, 0);
}

.oxy-off-canvas .aos-animate-disabled[data-aos='slide-down'], .oxy-off-canvas .aos-animate.aos-animate-disabled[data-aos='slide-down'] {
	transform: translate3d(0, -100%, 0);
}

.oxy-off-canvas .aos-animate-disabled[data-aos='slide-right'], .oxy-off-canvas .aos-animate.aos-animate-disabled[data-aos='slide-right'] {
	transform: translate3d(-100%, 0, 0);
}

.oxy-off-canvas .aos-animate-disabled[data-aos='slide-left'], .oxy-off-canvas .aos-animate.aos-animate-disabled[data-aos='slide-left'] {
	transform: translate3d(100%, 0, 0);
}

.oxy-off-canvas .aos-animate-disabled[data-aos^='flip'][data-aos^='flip'], .oxy-off-canvas .aos-animate.aos-animate-disabled[data-aos^='flip'][data-aos^='flip'] {
	backface-visibility: hidden;
	transition-property: transform;
}

.oxy-off-canvas .aos-animate-disabled[data-aos='flip-left'], .oxy-off-canvas .aos-animate.aos-animate-disabled[data-aos='flip-left'] {
	transform: perspective(2500px) rotateY(-100deg);
}

.oxy-off-canvas .aos-animate-disabled[data-aos='flip-right'], .oxy-off-canvas .aos-animate-disabled[data-aos='flip-right'] {
	transform: perspective(2500px) rotateY(100deg);
}

.oxy-off-canvas .aos-animate-disabled[data-aos='flip-up'], .oxy-off-canvas .aos-animate.aos-animate-disabled[data-aos='flip-up'] {
	transform: perspective(2500px) rotateX(-100deg);
}

.oxy-off-canvas .aos-animate-disabled[data-aos='flip-up'].aos-animate {
	transform: perspective(2500px) rotateX(0);
}

.oxy-off-canvas .aos-animate-disabled[data-aos='flip-down'], .oxy-off-canvas .aos-animate.aos-animate-disabled[data-aos='flip-down'] {
	transform: perspective(2500px) rotateX(100deg);
}

.oxy-off-canvas .aos-animate-disabled[data-aos='flip-down'].aos-animate {
	transform: perspective(2500px) rotateX(0);
}

.oxy-off-canvas .screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.admin-bar .oxy-off-canvas .offcanvas-inner {
	margin-top: 32px;
}

@media screen and (max-width:782px) {
	.admin-bar .oxy-off-canvas .offcanvas-inner {
		margin-top: 46px;
	}
}

body.oxygen-builder-body.admin-bar .oxy-off-canvas .offcanvas-inner {
	margin-top: 0;
}

html.toggled-off-canvas-201-15, body.toggled-off-canvas-201-15 {
	overflow: hidden;
}

.oxy-off-canvas .offcanvas-inner {
	-webkit-transform: translate(-100%, 0);
	-ms-transform: translate(-100%, 0);
	transform: translate(-100%, 0);
}

#-off-canvas-201-15.oxy-off-canvas-toggled.oxy-off-canvas .offcanvas-inner {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

[data-offcanvas-push='#-off-canvas-201-15'].oxy-off-canvas-toggled {
	-webkit-transform: translate(var(--offcanvas-push), 0);
	-ms-transform: translate(var(--offcanvas-push), 0);
	transform: translate(var(--offcanvas-push), 0);
}

body:not(.oxygen-builder-body) #-off-canvas-201-15:not(.oxy-off-canvas-toggled) .offcanvas-inner {
	box-shadow: none;
}

#-off-canvas-201-15 {
	position: relative;
}

#-off-canvas-389-15 .offcanvas-inner {
	background-color: #fff;
}

#-off-canvas-389-15 {
	display: none;
}

#-off-canvas-389-15 .offcanvas-inner {
	left: auto;
	right: 0;
	height: 100vh;
	min-height: -webkit-fill-available;
}

body:not(.oxygen-builder-body) #-off-canvas-389-15 {
	display: block;
}

body:not(.oxygen-builder-body) .editor-styles-wrapper #-off-canvas-389-15 {
	visibility: hidden;
}

body.oxygen-builder-body #-off-canvas-389-15 .offcanvas-inner {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	z-index: 2147483640;
}

.oxy-off-canvas .offcanvas-inner {
	-webkit-transform: translate(-100%, 0);
	-ms-transform: translate(-100%, 0);
	transform: translate(-100%, 0);
}

#-off-canvas-389-15.oxy-off-canvas-toggled.oxy-off-canvas .offcanvas-inner {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

[data-offcanvas-push='#-off-canvas-389-15'].oxy-off-canvas-toggled {
	-webkit-transform: translate(var(--offcanvas-push), 0);
	-ms-transform: translate(var(--offcanvas-push), 0);
	transform: translate(var(--offcanvas-push), 0);
}

body:not(.oxygen-builder-body) #-off-canvas-389-15:not(.oxy-off-canvas-toggled) .offcanvas-inner {
	box-shadow: none;
}

#-off-canvas-389-15 .offcanvas-inner {
	-webkit-transform: translate(100%, 0);
	-ms-transform: translate(100%, 0);
	transform: translate(100%, 0);
}

#-off-canvas-389-15.oxy-off-canvas-toggled .offcanvas-inner {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

[data-offcanvas-push='#-off-canvas-389-15'].oxy-off-canvas-toggled {
	-webkit-transform: translate(calc(0px - ( var(--offcanvas-push) )), 0);
	-ms-transform: translate(calc(0px - ( var(--offcanvas-push) )), 0);
	transform: translate(calc(0px - ( var(--offcanvas-push) )), 0);
}

@media (max-width:1168px) {
	#-off-canvas-201-15 .offcanvas-inner {
		width: 100px;
	}
	
	body:not(.oxygen-builder-body) #-off-canvas-201-15 {
		display: block;
	}
	
	body:not(.oxygen-builder-body) .editor-styles-wrapper #-off-canvas-201-15 {
		visibility: hidden;
	}
	
	body.oxygen-builder-body #-off-canvas-201-15 .offcanvas-inner {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		z-index: 2147483640;
	}
	
	.oxy-off-canvas .offcanvas-inner {
		-webkit-transform: translate(-100%, 0);
		-ms-transform: translate(-100%, 0);
		transform: translate(-100%, 0);
	}
	
	#-off-canvas-201-15.oxy-off-canvas-toggled.oxy-off-canvas .offcanvas-inner {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
	
	[data-offcanvas-push='#-off-canvas-201-15'].oxy-off-canvas-toggled {
		-webkit-transform: translate(var(--offcanvas-push), 0);
		-ms-transform: translate(var(--offcanvas-push), 0);
		transform: translate(var(--offcanvas-push), 0);
	}
	
	body:not(.oxygen-builder-body) #-off-canvas-201-15:not(.oxy-off-canvas-toggled) .offcanvas-inner {
		box-shadow: none;
	}
	
	#-off-canvas-201-15 {
		z-index: 9;
	}
}

@media (max-width:991px) {
	#-off-canvas-201-15 .offcanvas-inner {
		width: 100px;
	}
	
	body:not(.oxygen-builder-body) #-off-canvas-201-15 {
		display: block;
	}
	
	body:not(.oxygen-builder-body) .editor-styles-wrapper #-off-canvas-201-15 {
		visibility: hidden;
	}
	
	body.oxygen-builder-body #-off-canvas-201-15 .offcanvas-inner {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		z-index: 2147483640;
	}
	
	.oxy-off-canvas .offcanvas-inner {
		-webkit-transform: translate(-100%, 0);
		-ms-transform: translate(-100%, 0);
		transform: translate(-100%, 0);
	}
	
	#-off-canvas-201-15.oxy-off-canvas-toggled.oxy-off-canvas .offcanvas-inner {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
	
	[data-offcanvas-push='#-off-canvas-201-15'].oxy-off-canvas-toggled {
		-webkit-transform: translate(var(--offcanvas-push), 0);
		-ms-transform: translate(var(--offcanvas-push), 0);
		transform: translate(var(--offcanvas-push), 0);
	}
	
	body:not(.oxygen-builder-body) #-off-canvas-201-15:not(.oxy-off-canvas-toggled) .offcanvas-inner {
		box-shadow: none;
	}
	
	#-off-canvas-201-15 {
		position: relative;
		z-index: 9;
	}
}

@media (max-width:767px) {
	body:not(.oxygen-builder-body) #-off-canvas-201-15 {
		display: block;
	}
	
	body:not(.oxygen-builder-body) .editor-styles-wrapper #-off-canvas-201-15 {
		visibility: hidden;
	}
	
	body.oxygen-builder-body #-off-canvas-201-15 .offcanvas-inner {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		z-index: 2147483640;
	}
	
	.oxy-off-canvas .offcanvas-inner {
		-webkit-transform: translate(-100%, 0);
		-ms-transform: translate(-100%, 0);
		transform: translate(-100%, 0);
	}
	
	#-off-canvas-201-15.oxy-off-canvas-toggled.oxy-off-canvas .offcanvas-inner {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
	
	[data-offcanvas-push='#-off-canvas-201-15'].oxy-off-canvas-toggled {
		-webkit-transform: translate(var(--offcanvas-push), 0);
		-ms-transform: translate(var(--offcanvas-push), 0);
		transform: translate(var(--offcanvas-push), 0);
	}
	
	body:not(.oxygen-builder-body) #-off-canvas-201-15:not(.oxy-off-canvas-toggled) .offcanvas-inner {
		box-shadow: none;
	}
	
	#-off-canvas-201-15 {
		position: relative;
		z-index: 9;
	}
}

@media (max-width:479px) {
	#-off-canvas-201-15 .offcanvas-inner {
		width: 100%;
	}
	
	body:not(.oxygen-builder-body) #-off-canvas-201-15 {
		display: block;
	}
	
	body:not(.oxygen-builder-body) .editor-styles-wrapper #-off-canvas-201-15 {
		visibility: hidden;
	}
	
	body.oxygen-builder-body #-off-canvas-201-15 .offcanvas-inner {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		z-index: 2147483640;
	}
	
	.oxy-off-canvas .offcanvas-inner {
		-webkit-transform: translate(-100%, 0);
		-ms-transform: translate(-100%, 0);
		transform: translate(-100%, 0);
	}
	
	#-off-canvas-201-15.oxy-off-canvas-toggled.oxy-off-canvas .offcanvas-inner {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
	
	[data-offcanvas-push='#-off-canvas-201-15'].oxy-off-canvas-toggled {
		-webkit-transform: translate(var(--offcanvas-push), 0);
		-ms-transform: translate(var(--offcanvas-push), 0);
		transform: translate(var(--offcanvas-push), 0);
	}
	
	body:not(.oxygen-builder-body) #-off-canvas-201-15:not(.oxy-off-canvas-toggled) .offcanvas-inner {
		box-shadow: none;
	}
	
	#-off-canvas-201-15 {
		position: relative;
		z-index: 9;
	}
}

#section-1063-23 > .ct-section-inner-wrap {
	padding-top: 13rem;
	padding-bottom: 9rem;
}

#section-1063-23 {
	background-image: linear-gradient(rgba(0, 0, 0, .2), rgba(0, 0, 0, .2)), url("https://cdn-iledfme.nitrocdn.com/kwwDYeQOQZCqAvlBEqGmSmuzAnNrkSgA/assets/images/optimized/rev-a285d3d/myclubgroup.com/wp-content/uploads/2025/08/hero-football-2025-elite-01.jpg");
	background-position: center;
}

#section-1063-23.nitro-lazy {
	background-image: none !important;
}

#section-1108-23 {
	background-image: url("https://cdn-iledfme.nitrocdn.com/kwwDYeQOQZCqAvlBEqGmSmuzAnNrkSgA/assets/images/source/rev-a285d3d/myclubgroup.com/wp-content/uploads/2024/10/Dot-circle.svg");
	background-size: 70% auto;
	background-color: #fff;
	visibility: visible;
	background-repeat: no-repeat;
	position: relative;
	overflow: hidden;
	background-position: center 200px;
}

#section-1108-23.nitro-lazy {
	background-image: none !important;
}

#section-1305-3500 {
	background-size: 70% auto;
	background-color: #fff;
	visibility: visible;
	background-repeat: no-repeat;
	position: relative;
	overflow: hidden;
	background-position: center 200px;
}

#section-1303-3500 {
	background-color: #fafafa;
}

#section-1214-3468 > .ct-section-inner-wrap {
	padding-top: 6rem;
}

@media (max-width:1168px) {
	#section-1063-23 > .ct-section-inner-wrap {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: center;
	}
	
	#section-1063-23 {
		display: block;
	}
	
	#section-1063-23 {
		background-image: linear-gradient(rgba(0, 0, 0, .2), rgba(0, 0, 0, .2)), url("https://cdn-iledfme.nitrocdn.com/kwwDYeQOQZCqAvlBEqGmSmuzAnNrkSgA/assets/images/optimized/rev-a285d3d/myclubgroup.com/wp-content/uploads/2025/08/hero-football-2025-elite-01.jpg");
		background-size: auto, cover;
		background-repeat: no-repeat;
		position: static;
		background-position: center;
	}
	
	#section-1063-23.nitro-lazy {
		background-image: none !important;
	}
}

@media (max-width:991px) {
	#section-1063-23 {
		background-size: cover;
		background-repeat: no-repeat;
	}
}

@media (max-width:991px) {
	#section-1108-23 {
		overflow: hidden;
	}
}

@media (max-width:991px) {
	#section-1305-3500 {
		overflow: hidden;
	}
}

@media (max-width:767px) {
	#section-1063-23 {
		background-image: linear-gradient(rgba(0, 0, 0, .2), rgba(0, 0, 0, .2)), url("https://cdn-iledfme.nitrocdn.com/kwwDYeQOQZCqAvlBEqGmSmuzAnNrkSgA/assets/images/optimized/rev-a285d3d/myclubgroup.com/wp-content/uploads/2025/08/hero-football-2025-elite-01.jpg");
		background-size: auto, cover;
		background-repeat: no-repeat;
	}
	
	#section-1063-23.nitro-lazy {
		background-image: none !important;
	}
}

@media (max-width:479px) {
	#section-1063-23 > .ct-section-inner-wrap {
		padding-top: 11rem;
		padding-bottom: 8rem;
	}
	
	#section-1063-23 {
		background-image: linear-gradient(rgba(0, 0, 0, .2), rgba(0, 0, 0, .2)), url("https://cdn-iledfme.nitrocdn.com/kwwDYeQOQZCqAvlBEqGmSmuzAnNrkSgA/assets/images/optimized/rev-a285d3d/myclubgroup.com/wp-content/uploads/2025/08/hero-football-2025-elite-01.jpg");
		background-size: auto, cover;
		visibility: visible;
		background-repeat: no-repeat;
	}
	
	#section-1063-23.nitro-lazy {
		background-image: none !important;
	}
}

#div_block-1064-23 {
	width: 100%;
	flex-direction: row;
	display: flex;
	align-items: center;
	justify-content: center;
}

#div_block-1065-23 {
	width: 75%;
	text-align: left;
	align-items: center;
}

#div_block-1109-23 {
	width: 100%;
	text-align: left;
	flex-direction: row;
	display: flex;
	align-items: center;
}

#div_block-1110-23 {
	width: 60%;
}

#div_block-1248-3468 {
	usecustomtag: false;
}

#div_block-1116-23 {
	flex-direction: row;
	display: flex;
	text-align: left;
	gap: 20px;
}

#div_block-1111-23 {
	width: 40%;
	position: static;
}

#div_block-1194-3468 {
	width: 100%;
	text-align: left;
	flex-direction: row;
	display: flex;
}

#div_block-1195-3468 {
	width: 50%;
	position: relative;
}

#div_block-1196-3468 {
	width: 50%;
}

#div_block-1306-3500 {
	width: 100%;
	text-align: left;
	flex-direction: row;
	display: flex;
	align-items: center;
}

#div_block-1307-3500 {
	width: 60%;
}

#div_block-1312-3500 {
	flex-direction: row;
	display: flex;
	text-align: left;
	gap: 20px;
}

#div_block-1314-3500 {
	width: 40%;
	position: static;
}

#div_block-1215-3468 {
	width: 100%;
}

#div_block-1221-3468 {
	width: 100%;
	text-align: left;
	flex-direction: row;
	display: flex;
}

#div_block-1222-3468 {
	width: 50%;
}

#div_block-1223-3468 {
	width: 50%;
}

#div_block-1230-3468 {
	width: 100%;
	text-align: left;
	flex-direction: row;
	display: flex;
}

#div_block-1231-3468 {
	width: 33%;
}

#div_block-1232-3468 {
	width: 33%;
}

#div_block-1233-3468 {
	width: 33%;
}

#div_block-1295-3500 {
	width: 50%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#div_block-1296-3500 {
	width: 50%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: left;
	align-items: flex-end;
	justify-content: center;
}

#div_block-1281-3500 {
	background-color: #00a6ff;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
	align-items: flex-end;
}

@media (max-width:1168px) {
	#div_block-1065-23 {
		width: 60%;
	}
}

@media (max-width:991px) {
	#div_block-1064-23 {
		flex-direction: column;
		display: flex;
		align-items: center;
		text-align: center;
	}
}

@media (max-width:991px) {
	#div_block-1065-23 {
		width: 100%;
		text-align: left;
		align-items: center;
	}
}

@media (max-width:767px) {
	#div_block-1064-23 {
		flex-direction: column;
		display: flex;
	}
}

@media (max-width:767px) {
	#div_block-1065-23 {
		width: 100%;
	}
}

@media (max-width:767px) {
	#div_block-1109-23 {
		flex-direction: column;
		display: flex;
	}
}

@media (max-width:767px) {
	#div_block-1110-23 {
		width: 100%;
	}
}

@media (max-width:767px) {
	#div_block-1111-23 {
		width: 100%;
	}
}

@media (max-width:767px) {
	#div_block-1194-3468 {
		flex-direction: column;
		display: flex;
	}
}

@media (max-width:767px) {
	#div_block-1195-3468 {
		width: 100%;
	}
}

@media (max-width:767px) {
	#div_block-1196-3468 {
		width: 100%;
	}
}

@media (max-width:767px) {
	#div_block-1306-3500 {
		flex-direction: column;
		display: flex;
	}
}

@media (max-width:767px) {
	#div_block-1307-3500 {
		width: 100%;
	}
}

@media (max-width:767px) {
	#div_block-1314-3500 {
		width: 100%;
	}
}

@media (max-width:767px) {
	#div_block-1221-3468 {
		flex-direction: column;
		display: flex;
	}
}

@media (max-width:767px) {
	#div_block-1222-3468 {
		width: 100%;
	}
}

@media (max-width:767px) {
	#div_block-1223-3468 {
		width: 100%;
	}
}

@media (max-width:767px) {
	#div_block-1230-3468 {
		flex-direction: column;
		display: flex;
	}
}

@media (max-width:767px) {
	#div_block-1231-3468 {
		width: 100%;
	}
}

@media (max-width:767px) {
	#div_block-1232-3468 {
		width: 100%;
	}
}

@media (max-width:767px) {
	#div_block-1233-3468 {
		width: 100%;
	}
}

@media (max-width:767px) {
	#div_block-1295-3500 {
		width: 80%;
	}
}

@media (max-width:767px) {
	#div_block-1296-3500 {
		width: 20%;
	}
}

@media (max-width:479px) {
	#div_block-1116-23 {
		flex-direction: column;
		display: flex;
		width: 100%;
	}
}

@media (max-width:479px) {
	#div_block-1312-3500 {
		flex-direction: column;
		display: flex;
		width: 100%;
	}
}

@media (max-width:479px) {
	#div_block-1295-3500 {
		width: 90%;
	}
}

@media (max-width:479px) {
	#div_block-1296-3500 {
		width: 10%;
	}
}

#new_columns-1293-3500 {
	background-color: #00a6ff;
}

#headline-1302-3500 {
	font-family: "area-normal";
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 2px;
}

#headline-1067-23 {
	color: #fff;
}

#headline-1242-3468 {
	color: #193763;
	text-transform: uppercase;
	font-style: italic;
}

#headline-1244-3468 {
	color: #193763;
	text-transform: uppercase;
	font-style: italic;
}

#headline-1245-3468 {
	color: #193763;
	text-transform: uppercase;
	font-style: italic;
}

@media (max-width:767px) {
	#headline-1238-3468 {
		max-width: 80%;
	}
}

@media (max-width:479px) {
	#headline-1185-3468 {
		max-width: 80%;
	}
}

@media (max-width:479px) {
	#headline-1310-3500 {
		max-width: 80%;
	}
}

#text_block-1114-23 {
	color: #0a1a36;
	max-width: 90%;
}

#text_block-1199-3468 {
	color: #0a1a36;
	max-width: 100%;
}

#text_block-1311-3500 {
	color: #0a1a36;
	max-width: 90%;
	font-weight: 700;
}

#text_block-1225-3468 {
	color: #0a1a36;
	max-width: 100%;
}

#text_block-1243-3468 {
	color: #0a1a36;
	max-width: 100%;
}

#text_block-1246-3468 {
	color: #0a1a36;
	max-width: 100%;
}

#text_block-1247-3468 {
	color: #0a1a36;
	max-width: 100%;
}

#text_block-1297-3500 {
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}

@media (max-width:991px) {
	#text_block-1297-3500 {
		font-size: 14px;
	}
}

@media (max-width:767px) {
	#text_block-1297-3500 {
		font-size: 14px;
	}
}

@media (max-width:479px) {
	#text_block-1114-23 {
		max-width: 100%;
	}
}

@media (max-width:479px) {
	#text_block-1311-3500 {
		max-width: 100%;
	}
}

@media (max-width:479px) {
	#text_block-1297-3500 {
		font-size: 12px;
	}
}

#link_button-1117-23 {}

#link_button-1200-3468 {}

#link_button-1313-3500 {}

#link_button-1226-3468 {}

#link_button-1286-3500 {}

#image-1121-23 {
	position: absolute;
	width: 500px;
	bottom: 0px;
	right: -140px;
}

#image-1197-3468 {
	position: absolute;
	top: -130px;
	z-index: 2;
	width: 600px;
}

#image-1315-3500 {
	height: 450px;
	align-self: center;
	object-fit: cover;
}

#image-1227-3468 {
	display: block;
}

@media (max-width:1168px) {
	#image-1197-3468 {
		width: 500px;
	}
}

@media (max-width:1168px) {
	#image-1227-3468 {
		display: block;
		float: none;
		position: static;
	}
}

@media (max-width:991px) {
	#image-1197-3468 {
		margin-left: 0px;
	}
}

@media (max-width:767px) {
	#image-1197-3468 {
		position: static;
		width: 500px;
		margin-top: 0px;
	}
}

@media (max-width:767px) {
	#image-1315-3500 {
		align-self: auto;
	}
}

@media (max-width:479px) {
	#image-1315-3500 {
		object-fit: cover;
		position: static;
		align-self: center;
	}
}

#fancy_icon-1299-3500 {
	border: 1px solid;
	padding: 20px;
	color: #fff;
}

#fancy_icon-1299-3500>svg {
	width: 30px;
	height: 30px;
}

#fancy_icon-1299-3500 {
	margin-right: 10px;
	border-radius: 50px;
	border-top-color: #fff;
	border-right-color: #fff;
	border-bottom-color: #fff;
	border-left-color: #fff;
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	padding-top: 1px;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	width: 40px;
	height: 40px;
}

@media (max-width:1168px) {
	#fancy_icon-1299-3500 {
		border: 1px solid;
		color: #fff;
	}
	
	#fancy_icon-1299-3500>svg {
		width: 30px;
		height: 30px;
	}
	
	#fancy_icon-1299-3500 {
		border-top-width: 3px;
		border-right-width: 3px;
		border-bottom-width: 3px;
		border-left-width: 3px;
		padding-top: 1px;
	}
}

@media (max-width:991px) {
	#fancy_icon-1299-3500 {
		border: 1px solid;
		color: #fff;
	}
	
	#fancy_icon-1299-3500>svg {
		width: 21px;
		height: 21px;
	}
	
	#fancy_icon-1299-3500 {
		width: 30px;
		height: 30px;
		border-top-width: 3px;
		border-right-width: 3px;
		border-bottom-width: 3px;
		border-left-width: 3px;
		padding-top: 1px;
	}
}

@media (max-width:767px) {
	#fancy_icon-1299-3500 {
		border: 1px solid;
		color: #fff;
	}
	
	#fancy_icon-1299-3500>svg {
		width: 21px;
		height: 21px;
	}
	
	#fancy_icon-1299-3500 {
		height: 30px;
		width: 30px;
		border-top-width: 3px;
		border-right-width: 3px;
		border-bottom-width: 3px;
		border-left-width: 3px;
	}
}

@media (max-width:479px) {
	#fancy_icon-1299-3500 {
		border: 1px solid;
		color: #fff;
	}
	
	#fancy_icon-1299-3500 {
		border-top-width: 3px;
		border-right-width: 3px;
		border-bottom-width: 3px;
		border-left-width: 3px;
	}
}

#code_block-1304-3500 {
	text-align: left;
	background-color: #fff;
}

#shortcode-1276-3500 {
	margin-top: 10px;
	margin-bottom: 10px;
}

#modal-1267-3500 {
	width: 60%;
	modal-position: center;
	background-color: #fff;
}

@media (max-width:1168px) {
	#modal-1267-3500 {
		width: 75%;
	}
}

@media (max-width:991px) {
	#modal-1267-3500 {
		width: 75%;
	}
}

@media (max-width:767px) {
	#modal-1267-3500 {
		width: 75%;
	}
}

@media (max-width:479px) {
	#modal-1267-3500 {
		width: 75%;
	}
}

.ct-section {
	width: 100%;
	background-size: cover;
	background-repeat: repeat;
}

.ct-section>.ct-section-inner-wrap {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.ct-div-block {
	display: flex;
	flex-wrap: nowrap;
	flex-direction: column;
	align-items: flex-start;
}

.ct-new-columns {
	display: flex;
	width: 100%;
	flex-direction: row;
	align-items: stretch;
	justify-content: center;
	flex-wrap: wrap;
}

.ct-link-text {
	display: inline-block;
}

.ct-link {
	display: flex;
	flex-wrap: wrap;
	text-align: center;
	text-decoration: none;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.ct-link-button {
	display: inline-block;
	text-align: center;
	text-decoration: none;
}

.ct-link-button {
	background-color: #1e73be;
	border: 1px solid #1e73be;
	color: #fff;
	padding: 10px 16px;
}

.ct-image {
	max-width: 100%;
}

.ct-fancy-icon>svg {
	width: 55px;
	height: 55px;
}

.ct-inner-content {
	width: 100%;
}

.ct-slide {
	display: flex;
	flex-wrap: wrap;
	text-align: center;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.ct-nestable-shortcode {
	display: flex;
	flex-wrap: nowrap;
	flex-direction: column;
	align-items: flex-start;
}

.oxy-comments {
	width: 100%;
	text-align: left;
}

.oxy-comment-form {
	width: 100%;
}

.oxy-login-form {
	width: 100%;
}

.oxy-search-form {
	width: 100%;
}

.oxy-tabs-contents {
	display: flex;
	width: 100%;
	flex-wrap: nowrap;
	flex-direction: column;
	align-items: flex-start;
}

.oxy-tab {
	display: flex;
	flex-wrap: nowrap;
	flex-direction: column;
	align-items: flex-start;
}

.oxy-tab-content {
	display: flex;
	width: 100%;
	flex-wrap: nowrap;
	flex-direction: column;
	align-items: flex-start;
}

.oxy-testimonial {
	width: 100%;
}

.oxy-icon-box {
	width: 100%;
}

.oxy-pricing-box {
	width: 100%;
}

.oxy-posts-grid {
	width: 100%;
}

.oxy-gallery {
	width: 100%;
}

.ct-slider {
	width: 100%;
}

.oxy-tabs {
	display: flex;
	flex-wrap: nowrap;
	flex-direction: row;
	align-items: stretch;
}

.ct-modal {
	flex-direction: column;
	align-items: flex-start;
}

.ct-span {
	display: inline-block;
	text-decoration: inherit;
}

.ct-widget {
	width: 100%;
}

.oxy-dynamic-list {
	width: 100%;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.ct-div-block, .oxy-post-content, .ct-text-block, .ct-headline, .oxy-rich-text, .ct-link-text {
		max-width: 100%;
	}
	
	img {
		flex-shrink: 0;
	}
	
	body * {
		min-height: 1px;
	}
}

.oxy-testimonial {
	flex-direction: row;
	align-items: center;
}

.oxy-testimonial .oxy-testimonial-photo-wrap {
	order: 1;
}

.oxy-testimonial .oxy-testimonial-photo {
	width: 125px;
	height: 125px;
	margin-right: 20px;
}

.oxy-testimonial .oxy-testimonial-photo-wrap, .oxy-testimonial .oxy-testimonial-author-wrap, .oxy-testimonial .oxy-testimonial-content-wrap {
	align-items: flex-start;
	text-align: left;
}

.oxy-testimonial .oxy-testimonial-text {
	margin-bottom: 8px;
	font-size: 21px;
	line-height: 1.4;
	-webkit-font-smoothing: subpixel-antialiased;
}

.oxy-testimonial .oxy-testimonial-author {
	font-size: 18px;
	-webkit-font-smoothing: subpixel-antialiased;
}

.oxy-testimonial .oxy-testimonial-author-info {
	font-size: 12px;
	-webkit-font-smoothing: subpixel-antialiased;
}

.oxy-icon-box {
	text-align: left;
	flex-direction: column;
}

.oxy-icon-box .oxy-icon-box-icon {
	margin-bottom: 12px;
	align-self: flex-start;
}

.oxy-icon-box .oxy-icon-box-heading {
	font-size: 21px;
	margin-bottom: 12px;
}

.oxy-icon-box .oxy-icon-box-text {
	font-size: 16px;
	margin-bottom: 12px;
	align-self: flex-start;
}

.oxy-icon-box .oxy-icon-box-link {
	margin-top: 20px;
}

/* GLOBALS */
.oxy-pricing-box .oxy-pricing-box-section {
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	text-align: center;
}

.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
	justify-content: center;
}

/* IMAGE */
.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-graphic {
	justify-content: center;
}

/* TITLE */
.oxy-pricing-box .oxy-pricing-box-title-title {
	font-size: 48px;
}

.oxy-pricing-box .oxy-pricing-box-title-subtitle {
	font-size: 24px;
}

/* PRICE */
.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
	flex-direction: row;
}

.oxy-pricing-box .oxy-pricing-box-currency {
	font-size: 28px;
}

.oxy-pricing-box .oxy-pricing-box-amount-main {
	font-size: 80px;
	line-height: .7;
}

.oxy-pricing-box .oxy-pricing-box-amount-decimal {
	font-size: 13px;
}

.oxy-pricing-box .oxy-pricing-box-term {
	font-size: 16px;
}

.oxy-pricing-box .oxy-pricing-box-sale-price {
	font-size: 12px;
	color: rgba(0, 0, 0, .5);
	margin-bottom: 20px;
}

/* CONTENT */
.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-content {
	font-size: 16px;
	color: rgba(0, 0, 0, .5);
}

/* CTA */
.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-cta {
	justify-content: center;
}

.oxy-progress-bar .oxy-progress-bar-background {
	background-color: #000;
	background-image: linear-gradient(-45deg, rgba(255, 255, 255, .12) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .12) 50%, rgba(255, 255, 255, .12) 75%, transparent 75%, transparent);
	animation: none 0s paused;
}

.oxy-progress-bar .oxy-progress-bar-progress-wrap {
	width: 85%;
}

.oxy-progress-bar .oxy-progress-bar-progress {
	background-color: #6af;
	padding: 40px;
	animation: none 0s paused, none 0s paused;
	background-image: linear-gradient(-45deg, rgba(255, 255, 255, .12) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .12) 50%, rgba(255, 255, 255, .12) 75%, transparent 75%, transparent);
}

.oxy-progress-bar .oxy-progress-bar-overlay-text {
	font-size: 30px;
	font-weight: 900;
	-webkit-font-smoothing: subpixel-antialiased;
}

.oxy-progress-bar .oxy-progress-bar-overlay-percent {
	font-size: 12px;
}

.ct-slider .unslider-nav ol li {
	border-color: #fff;
}

.ct-slider .unslider-nav ol li.unslider-active {
	background-color: #fff;
}

.ct-slider .ct-slide {
	padding: 0px;
}

.oxy-superbox .oxy-superbox-secondary, .oxy-superbox .oxy-superbox-primary {
	transition-duration: .5s;
}

.oxy-shape-divider {
	width: 0px;
	height: 0px;
}

.oxy_shape_divider svg {
	width: 100%;
}

.oxy-oxyninja-slider .oxy-dynamic-list {
	display: flex !important;
	flex-direction: row !important;
	align-items: unset;
	justify-content: unset;
	flex-wrap: unset;
}

.oxy-oxyninja-slider {
	width: 100%;
	position: relative;
}

.oxy-oxyninja-slider img {
	object-fit: cover;
}

#glightbox-body {
	z-index: 9999999999 !important;
}

.oxy-oxyninja-slider:focus, .oxy-oxyninja-slider *:focus {
	outline: 0;
}

.splide__list {
	margin: 0 !important;
	padding: 0 !important;
	height: 100%;
	display: flex;
	width: -webkit-max-content;
	width: max-content;
	will-change: transform;
}

.splide__track > .splide__list {
	width: 100%;
}

.splide__track > .splide__list > .splide__slide {
	transform: translate3d(0px, 0, 0);
	-webkit-transform: translate3d(0px, 0, 0);
	-moz-transform: translate3d(0px, 0, 0);
	-ms-transform: translate3d(0px, 0, 0);
	-o-transform: translate3d(0px, 0, 0);
	will-change: inherit;
}

.splide__list > .splide__slide:first-child {
	z-index: 2;
}

.splide--fade > .splide__track>.splide__list {
	display: flex !important;
}

.on-product-badges {
	position: absolute;
	z-index: 9;
}

.on-product-badges span:not(:first-of-type) {
	margin-left: 5px;
}

.on-product-badges span.on-new, .on-product-badges span.on-custom-badge, .on-product-badges span.on-sale {
	display: inline-block;
	background-color: white;
	color: black;
	font-size: 12px;
	padding: 6px 12px;
	line-height: 1.2;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
	opacity: .8;
}

/*---------Font Smoothing---------*/
.woocommerce {
	-webkit-font-smoothing: antialiased;
}

/*------Rating Stars--------*/
.woocommerce .star-rating::before, .woocommerce .stars:not(.selected) span a, .woocommerce .stars.selected span a.active ~ a {
	color: #d3d3d3;
}

.woocommerce .star-rating, .woocommerce .stars.selected span a {
	color: #65bec2;
}

/*-----Product Images------*/
.woocommerce div.flex-viewport, .woocommerce-product-gallery__wrapper, .woocommerce div.product div.images .flex-control-thumbs li, .woocommerce ul.products li.product a img, .woocommerce-cart table.cart img {
	min-width: 64px;
	min-height: 64px;
	border: 1px solid #d3ced2;
	overflow: hidden;
}

.flex-viewport .woocommerce-product-gallery__wrapper {
	border: none;
	border-radius: 0 !important;
	margin: 0 !important;
}

/*----------Secondary Buttons-------------*/
.woocommerce button.button.alt, .woocommerce a.button, .woocommerce ul.products li.product .button, .woocommerce #review_form #respond .form-submit input, .woocommerce a.button.alt, .woocommerce button.button {
	background: #666;
	border: 1px solid #666;
	font-size: 12px;
	border-radius: 0px;
	border-radius: 4px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #fff;
	line-height: 1.2;
	text-align: center;
	padding: 16px 24px;
	outline: none;
	font-family: inherit;
	display: flex;
	flex-direction: row;
	justify-content: center;
}

/*----------Secondary Hovered-------------*/
.woocommerce button.button.alt:hover, .woocommerce a.button:hover, .woocommerce ul.products li.product .button:hover, .woocommerce #review_form #respond .form-submit input:hover, .woocommerce a.button.alt:hover, .woocommerce button.button:hover {
	background: #999;
	border: 1px solid #999;
	color: #fff;
}

/*----------Tertiary Buttons-------------*/
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a, .woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce a.added_to_cart, .woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce table.my_account_orders .button, td a.woocommerce-MyAccount-downloads-file.button.alt {
	line-height: 1.2;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 700;
	font-size: 12px;
	background: #fff;
	border: 1px solid #65bec2;
	color: #65bec2;
	padding: 16px 24px;
	outline: none;
	font-family: inherit;
	border-radius: 4px;
}

/*----------Tertiary Buttons Hovered-------------*/
.woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce .widget_shopping_cart .buttons a:hover, .woocommerce.widget_shopping_cart .buttons a:hover, .woocommerce a.added_to_cart:hover, .woocommerce .cart .button:hover, .woocommerce .cart input.button:hover, .woocommerce table.my_account_orders .button:hover, td a.woocommerce-MyAccount-downloads-file.button.alt:hover {
	background: #fff;
	border: 1px solid #6799b2;
	color: #6799b2;
}

/*---Disabled Buttons---*/
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
	filter: grayscale(100%);
}

/*----------Links-------------*/
.woocommerce a.wcppec-checkout-buttons__button, .woocommerce ul.product_list_widget li a, .woocommerce ul.product-categories a, .woocommerce .widget_layered_nav_filters ul li a, .woocommerce .woocommerce-widget-layered-nav-list__item a, .woocommerce .wc-layered-nav-rating a, .woocommerce div.tagcloud a, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, h2.woocommerce-loop-category__title, .comment-form-rating a, .woocommerce .download-product a, a.woocommerce-remove-coupon, .woocommerce a.shipping-calculator-button, .woocommerce a.remove, .woocommerce a.reset_variations, .woocommerce .product-name a, .woocommerce-info a, .woocommerce-error a, .woocommerce-message a, .woocommerce-checkout-payment a, .woocommerce-LostPassword a, .woocommerce-Address-title a, .woocommerce-MyAccount-navigation-link a, .woocommerce-MyAccount-content a, a.woocommerce-review-link, .posted_in a, .tagged_as a, .woocommerce .woocommerce-breadcrumb a {
	color: #6799b2;
	font-weight: 400;
	font-family: inherit;
	text-decoration: none;
}

/*----------Links Hovered-------------*/
.woocommerce a.wcppec-checkout-buttons__button:hover, .woocommerce ul.product_list_widget li a:hover, .woocommerce ul.product-categories a:hover, .woocommerce .widget_layered_nav_filters ul li a:hover, .woocommerce .woocommerce-widget-layered-nav-list__item a:hover, .woocommerce div.tagcloud a:hover, .comment-form-rating a:hover, .woocommerce .download-product a:hover, a.woocommerce-remove-coupon:hover, .woocommerce a.shipping-calculator-button:hover, .woocommerce a.remove:hover, a.reset_variations:hover .product-name a:hover, .woocommerce .product-name a:hover, .woocommerce-info a:hover, .woocommerce-error a:hover, .woocommerce-message a:hover, .woocommerce-checkout-payment a:hover, .woocommerce-LostPassword a:hover, .woocommerce-Address-title a:hover, .woocommerce-MyAccount-navigation-link a:hover, .woocommerce-MyAccount-content a:hover, a.woocommerce-review-link:hover, .posted_in a:hover, .tagged_as a:hover, .woocommerce .woocommerce-breadcrumb a:hover {
	color: #65bec2;
	text-decoration: underline;
}

/*-----------Labels----------------*/
.woocommerce div.product form.cart .variations label, .woocommerce form label {
	font-size: 12px;
	color: #666;
	margin-top: 8px;
	font-weight: 400;
	font-style: normal;
}

/*---------------Placeholders----------------*/
.woocommerce input[type="search"]::placeholder, .woocommerce-page table.cart td.actions .input-text::placeholder, .woocommerce form .form-row .input-text::placeholder, .woocommerce-page form .form-row .input-text::placeholder {
	color: #d3ced2;
	font-family: inherit;
}

/*---------------Dropdowns----------------*/
.select2-container--default .select2-selection--single, .woocommerce div.product form.cart .variations select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	color: #000;
	background: #fff;
	font-family: inherit;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	border-radius: 4px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
	background: #6799b2;
	color: #fff;
	outline: none;
}

.select2-container--default .select2-results__option[data-selected=true] {
	background: #65bec2;
	color: #fff;
	outline: none;
}

.select2-results__option {
	padding: 8px 12px;
	font-size: 14px;
	-webkit-font-smoothing: antialiased;
}

.select2-dropdown {
	border-radius: 0;
}

.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 1.6;
	color: #000;
	padding: 0;
	min-height: 20px;
	padding-left: 0;
	outline: none;
}

.select2-container--open .select2-dropdown--below {
	padding: 0;
}

.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow {
	background: url("https://cdn-iledfme.nitrocdn.com/kwwDYeQOQZCqAvlBEqGmSmuzAnNrkSgA/assets/images/optimized/rev-a285d3d/myclubgroup.com/wp-content/plugins/oxygen-woocommerce/elements/assets/chevron-down.svg");
	background-size: 6px;
	background-repeat: no-repeat;
	background-position: 4px center;
	height: 100%;
}

.woocommerce .select2-container--default .select2-selection--single .select2-selection__clear {
	display: none;
	pointer-events: none;
}

.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow b {
	display: none;
}

/*---------------Headings----------------*/
.woocommerce .oxy-product-info h2, .woocommerce .widget_recent_reviews h2, .woocommerce .widget_top_rated_products h2, .woocommerce .widget_shopping_cart h2, .woocommerce .widget_products h2, .woocommerce .widget_product_categories h2, .woocommerce .widget_layered_nav_filters h2, .woocommerce .woocommerce-widget-layered-nav h2, .woocommerce .widget_rating_filter h2, .woocommerce .widget_price_filter h2, .woocommerce div.widget_product_tag_cloud h2, .woocommerce h1.page-title, .woocommerce h1.product_title, .woocommerce section.related.products h2, .oxy-product-upsells > :is(h1, h2, h3, h4, h5, h6), .woocommerce h2.woocommerce-Reviews-title, .woocommerce span.comment-reply-title, .woocommerce-Tabs-panel h2, h2.woocommerce-order-downloads__title, .woocommerce-orders article header h1, .woocommerce-account article header h1, .woocommerce-downloads article header h1, .woocommerce-edit-address article header h1, .woocommerce-account h2, .woocommerce-Address-title h3, .woocommerce-MyAccount-content h3, .woocommerce-EditAccountForm legend, h1.oxy-woo-archive-title, h2.woocommerce-column__title, h2.woocommerce-order-downloads__title, h2.woocommerce-order-details__title, .woocommerce-billing-fields h3, .woocommerce-checkout h3, .woocommerce .cart_totals h2, .woocommerce .cross-sells h2 {
	color: #000;
	font-weight: 700;
	line-height: 1.2;
	margin-bottom: 8px;
}

/*--------Prices and Quantity------------*/
.woocommerce .price_label .from, .woocommerce .price_label .to, .woocommerce ul.products li.product .price, .product-quantity, .woocommerce .price ins, .woocommerce-Price-amount, .woocommerce-loop-category__title .count, .woocommerce .price {
	color: #000;
	font-weight: 700;
	font-size: 16px;
	background: transparent;
	text-decoration: none;
}

/*----Sale Price-----*/
.woocommerce .product_list_widget del span.woocommerce-Price-amount, .woocommerce ul.products li.product .price del, .woocommerce .price del, .woocommerce .price del .woocommerce-Price-amount {
	font-size: 12px;
	font-weight: 200;
	color: #666;
}

.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce div.product span.price ins {
	color: #000;
	font-weight: 700;
	font-size: inherit;
}

.woocommerce div.product p.price {
	font-size: 16px;
}

.woocommerce div.product p.price ins, .woocommerce .oxy-woo-element .price ins {
	text-decoration: none;
}

.woocommerce div.product p.price del, .woocommerce div.product span.price del, .woocommerce p.price del, .woocommerce ul.products li.product .price del {
	opacity: 1;
	display: block;
}

/*--------------Table Headings----------------*/
.woocommerce-cart table.cart th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce table.shop_table th, .woocommerce table.shop_table tfoot th {
	font-weight: 400;
	color: #666;
	font-size: 10px;
	text-align: left;
	text-transform: uppercase;
	letter-spacing: 1px;
}

/*-------------------Texts---------------------*/
.woocommerce .woocommerce-mini-cart__total strong, .woocommerce .woocommerce-mini-cart span.quantity, .woocommerce .widget_product_categories span.count, .woocommerce .woocommerce-widget-layered-nav-list__item span, .woocommerce-product-attributes-item__value p, .woocommerce-error, .woocommerce-table--order-downloads, .woocommerce-Address address, .woocommerce-orders-table, .woocommerce-table, ul.woocommerce-shipping-methods, p.woocommerce-shipping-destination, .woocommerce-column--shipping-address address, .woocommerce-column--billing-address address, .woocommerce-order p, .woocommerce .product-name, .woocommerce .product-total, .oxy-product-stock p, .oxy-product-description p, .woocommerce-Reviews .comment-text p, .product .summary .product_meta, .woocommerce-Tabs-panel, .woocommerce-product-details__short-description p, .woocommerce-form-track-order p, .woocommerce-checkout-payment p, .checkout_coupon p, .woocommerce-ResetPassword p, .woocommerce-info, .woocommerce-error, .woocommerce-message, .woocommerce-MyAccount-content p, .woocommerce-breadcrumb, p.woocommerce-result-count {
	color: #666;
	font-weight: 400;
	line-height: 1.6;
	font-size: 16px;
	font-style: normal;
}

/*------------Bold Texts---------------*/
.woocommerce-product-attributes-item__label, .woocommerce-error strong, .woocommerce-MyAccount-content strong, .woocommerce-shipping-destination strong, .woocommerce p.order-info mark, .woocommerce-MyAccount-content mark.order-number, .woocommerce-MyAccount-content mark.order-date, .woocommerce-MyAccount-content mark.order-status, .woocommerce-order-overview strong {
	color: #000;
	font-weight: 700;
	font-family: inherit;
	background: transparent;
}

/*--------------------Badges---------------------*/
.woocommerce ul.products li.product .onsale, .woocommerce span.onsale {
	background: #65bec2;
	font-size: 12px;
	padding: 6px 12px;
	line-height: 1.2;
	border-radius: 20px;
	min-width: 0;
	min-height: 0;
	margin: 0;
	top: 12px;
	left: 12px;
	right: auto;
	position: absolute;
}

/* ----------------- */

/*-------------Product Tabs(description, addtl info, reviews) - single product--------------*/
.woocommerce div.product .oxy-woo-element .woocommerce-tabs .panel, .woocommerce .oxy-woo-element div.product .woocommerce-tabs .panel {
	margin-bottom: 0;
	padding: 20px 0;
}

.woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs, .woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs {
	padding-left: 5px;
	display: flex;
	text-align: center;
	margin-bottom: 0;
	flex-shrink: 0;
}

.woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs li, .woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs li {
	border-radius: 0;
	padding: 0;
	margin: 0 5px;
	display: flex;
	align-items: center;
}

.woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs li::before {
	display: none;
}

.woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs li::after {
	display: none;
}

.woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs li a, .woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs li a {
	width: 100%;
	color: #999;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	outline: none;
	padding: 16px 48px;
	z-index: 1000;
	font-weight: 400;
	border-radius: 0;
	word-break: break-word;
}

.woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs li a:hover {
	color: #65bec2;
}

.woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs li.active, .woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs li.active {
	background: white;
	border-bottom-color: white;
}

.woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce
  div.product
  .oxy-woo-element
  .woocommerce-tabs
  ul.tabs
  li.active
  a {
	color: #000;
}

@media (max-width: 640px) {
	.woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs, .woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs {
		flex-direction: column;
		padding: 0;
		margin-bottom: 5px;
	}
	
	.woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs li {
		margin: 5px 0;
	}
	
	.woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs::before, .woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs::before {
		border-bottom: none;
	}
	
	.woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs li.active, .woocommerce
    div.product
    .oxy-woo-element
    .woocommerce-tabs
    ul.tabs
    li.active {
		border-bottom-color: #d3ced2;
	}
}

/* tabs panel content (single product, any tab content) */
.woocommerce .oxy-woo-element table.shop_attributes th, .woocommerce .oxy-woo-element table.shop_attributes td {
	border-top: 1px solid #d3ced2;
	padding: 8px;
}

/* single product - add to cart */
.woocommerce .oxy-product-cart-button, .woocommerce .oxy-woo-element div.product form.cart {
	width: 100%;
	max-width: 360px;
}

.woocommerce .oxy-woo-element div.product .single_add_to_cart_button, .woocommerce .single_add_to_cart_button {
	align-self: stretch;
	flex-grow: 1;
	border-radius: 0;
}

.woocommerce .oxy-woo-element div.product form.cart, .woocommerce .oxy-product-cart-button form.cart, .woocommerce div.product form.cart {
	display: flex;
	flex-wrap: wrap;
}

.woocommerce .oxy-woo-element div.product form.variations_form.cart, .woocommerce .oxy-product-cart-button form.variations_form.cart {
	display: flex;
	flex-direction: column;
	align-items: stretch;
}

.woocommerce .oxy-woo-element div.product form.cart td.value, .woocommerce .oxy-product-cart-button td.value {
	padding: 0;
}

.woocommerce .oxy-woo-element div.product .woocommerce-variation-add-to-cart, .woocommerce .woocommerce-variation-add-to-cart {
	display: flex;
	width: 100%;
}

/* Primary Buttons */
.woocommerce .widget_shopping_cart .buttons a.checkout.wc-forward, .woocommerce button[type=submit], .woocommerce button[name=woocommerce-form-login__submit], .woocommerce button[name=save_account_details], .woocommerce button[name=save_address], .woocommerce .oxy-woo-element div.product form.cart button.button.alt, .woocommerce .oxy-product-cart-button button.button.alt, .woocommerce div.product form.cart .button {
	background-color: #65bec2;
	color: #fff;
	border-radius: 0;
	border-radius: 4px;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding: 16px 24px;
	font-size: 12px;
	text-align: center;
	border: 1px solid #65bec2;
	line-height: 1.2;
	font-weight: 700;
	font-family: inherit;
	outline: none;
	cursor: pointer;
}

.woocommerce button[type=submit]:hover, .woocommerce button[name=woocommerce-form-login__submit]:hover, .woocommerce button[name=save_account_details]:hover, .woocommerce button[name=save_address]:hover, .woocommerce .oxy-woo-element div.product form.cart button.button.alt:hover, .woocommerce .oxy-product-cart-button button.button.alt:hover, .woocommerce div.product form.cart .button:hover {
	background-color: #6799b2;
	border: 1px solid #6799b2;
}

.woocommerce .oxy-woo-element div.product form.cart button.button.alt.disabled, .woocommerce button.button.alt.disabled {
	background: #ccc !important;
	border: 1px solid #ccc !important;
	opacity: 1;
}

.woocommerce .quantity .qty {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	min-width: 56px;
	padding: 8px 9px;
	margin-right: 12px;
	background: url("https://cdn-iledfme.nitrocdn.com/kwwDYeQOQZCqAvlBEqGmSmuzAnNrkSgA/assets/images/optimized/rev-a285d3d/myclubgroup.com/wp-content/plugins/oxygen-woocommerce/elements/assets/chevron-down.svg"), url("https://cdn-iledfme.nitrocdn.com/kwwDYeQOQZCqAvlBEqGmSmuzAnNrkSgA/assets/images/optimized/rev-a285d3d/myclubgroup.com/wp-content/plugins/oxygen-woocommerce/elements/assets/chevron-up.svg"), #fff;
	background-size: 6px, 6px;
	background-repeat: no-repeat, no-repeat;
	background-position: right .8em bottom calc(50% - 5px), right .8em top calc(50% - 5px);
	height: 100%;
}

.woocommerce .quantity .qty.nitro-lazy {
	background: none !important;
}

.woocommerce table.variations tr {
	border-top: none;
}

.woocommerce .oxy-woo-element div.product form.cart .variations, .woocommerce div.product .oxy-product-cart-button form.cart .variations {
	margin-bottom: 0;
}

.woocommerce .oxy-woo-element div.product form.cart table.variations tr, .woocommerce table.variations tr {
	display: flex;
	flex-direction: column;
}

.woocommerce
  .oxy-woo-element
  div.product
  form.cart
  table.variations
  tr
  td
  label, .woocommerce .oxy-product-cart-button table.variations tr td label {
	font-size: 12px;
	margin-right: 12px;
}

.woocommerce .oxy-woo-element div.product form.cart table.variations tr td a, .woocommerce .oxy-product-cart-button table.variations tr td a {
	font-size: 12px;
}

.woocommerce .oxy-woo-element div.product form.cart a.reset_variations:before, .woocommerce .oxy-product-cart-button table.variations tr td a:before {
	content: "× ";
}

.woocommerce .oxy-woo-element div.product form.cart .variations, .woocommerce .oxy-product-cart-button div.product form.cart .variations {
	margin-bottom: 0;
}

.woocommerce .woocommerce-ordering select, .woocommerce .oxy-woo-element div.product form.cart .variations select, .woocommerce div.product .oxy-product-cart-button form.cart .variations select, .woocommerce div.product form.cart .variations select, .woocommerce form.cart .variations select {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	line-height: 1.2;
	cursor: pointer;
	width: 100%;
	position: relative;
	background: url("https://cdn-iledfme.nitrocdn.com/kwwDYeQOQZCqAvlBEqGmSmuzAnNrkSgA/assets/images/optimized/rev-a285d3d/myclubgroup.com/wp-content/plugins/oxygen-woocommerce/elements/assets/chevron-down.svg"), #fff;
	background-size: 6px;
	padding-right: 24px;
	background-repeat: no-repeat;
	background-position: right .8em center;
}

.woocommerce .woocommerce-ordering select.nitro-lazy, .woocommerce .oxy-woo-element div.product form.cart .variations select.nitro-lazy, .woocommerce div.product .oxy-product-cart-button form.cart .variations select.nitro-lazy, .woocommerce div.product form.cart .variations select.nitro-lazy, .woocommerce form.cart .variations select.nitro-lazy {
	background: none !important;
}

.woocommerce input[type="number"]::-webkit-inner-spin-button, .woocommerce input[type="number"]::-webkit-outer-spin-button {
	margin-right: -9px;
	opacity: .01;
	width: 24px;
	height: 48px;
	cursor: pointer;
}

/* single product - rating below title / rating element */
.woocommerce .oxy-woo-element div.product .woocommerce-product-rating, .woocommerce .oxy-product-rating .woocommerce-product-rating, .woocommerce div.product .oxy-product-rating .woocommerce-product-rating {
	display: flex;
	align-items: center;
	margin-bottom: 8px;
}

.woocommerce
  .oxy-woo-element
  div.product
  .woocommerce-product-rating
  .star-rating::before, .woocommerce .oxy-product-rating .star-rating::before {
	position: relative;
	color: #d3d3d3;
}

.woocommerce
  .oxy-woo-element
  div.product
  .woocommerce-product-rating
  .star-rating, .woocommerce .oxy-product-rating .woocommerce-product-rating .star-rating {
	width: auto;
	letter-spacing: 2px;
	margin: 0 0 0 0;
}

.woocommerce
  .oxy-woo-element
  div.product
  .woocommerce-product-rating
  a.woocommerce-review-link, .woocommerce .oxy-product-rating a.woocommerce-review-link {
	font-size: 12px;
}

.woocommerce
  .oxy-woo-element
  div.product
  .woocommerce-product-rating
  .star-rating
  span, .woocommerce .oxy-product-rating .woocommerce .star-rating span {
	color: #65bec2;
}

/* Transitions */
.woocommerce .flex-control-thumbs li, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item, .select2-search--dropdown .select2-search__field, .woocommerce
  label.woocommerce-form__label.woocommerce-form__label-for-checkbox
  span::before, .woocommerce ul.tabs li, .woocommerce .woocommerce-product-gallery__trigger:after, .woocommerce .woocommerce-product-gallery__trigger:before, .woocommerce img:not(.zoomImg):not(.pswp__img), .woocommerce textarea, .woocommerce .checkbox, .woocommerce .select2-selection, .woocommerce input, .woocommerce button, .woocommerce select, .woocommerce a {
	transition: all ease .2s;
}

/* End of Transitions */

/* Input Styles */
.woocommerce-cart table.cart td.actions .coupon .input-text, .select2-container--default .select2-search--dropdown .select2-search__field, .woocommerce textarea, .select2-dropdown, .woocommerce .select2-selection, .woocommerce input[type="search"], .woocommerce input[type="text"], .woocommerce input[type="number"], .woocommerce input[type="tel"], .woocommerce input[type="email"], .woocommerce input[type="password"], .woocommerce select {
	height: auto;
	font-size: 14px;
	border: 1px solid #d3ced2;
	background: #fff;
	color: #000;
	outline: none;
	font-family: inherit;
	padding: 8px 12px;
	border-radius: 4px;
	resize: none;
}

/* Focus State */
.woocommerce-cart table.cart td.actions .coupon .input-text:focus, .select2-container--default .select2-search--dropdown .select2-search__field:focus, .woocommerce form .form-row textarea:focus, .woocommerce textarea:focus, .select2-dropdown:focus, .woocommerce .select2-selection:focus, .woocommerce input[type="search"]:focus, .woocommerce input[type="text"]:focus, .woocommerce input[type="number"]:focus, .woocommerce input[type="tel"]:focus, .woocommerce input[type="email"]:focus, .woocommerce input[type="password"]:focus, .woocommerce select:focus {
	border: 1px solid #65bec2;
	box-shadow: 0 0 5px #65bec2;
}

/* End of Inputs */

/* Custom Checkbox */
.woocommerce-form-login input[type="checkbox"], .oxy-woo-checkout input[type="checkbox"] {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	opacity: .01;
	display: none !important;
}

.woocommerce-form-login
  label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme, .oxy-woo-checkout
  label.woocommerce-form__label.woocommerce-form__label-for-checkbox {
	position: relative;
	cursor: pointer;
	padding-left: 16px;
	margin-top: 0;
}

.woocommerce-form-login
  label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme span, .oxy-woo-checkout
  label.woocommerce-form__label.woocommerce-form__label-for-checkbox span {
	margin-left: 18px;
}

.woocommerce-form-login
  label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme
  span::before, .oxy-woo-checkout
  label.woocommerce-form__label.woocommerce-form__label-for-checkbox
  span::before {
	width: 24px;
	height: 24px;
	border: 1px solid #d3ced2;
	background-color: #fff;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	background-size: 50%;
	border-radius: 4px;
	background-repeat: no-repeat;
	background-position: center center;
}

input[type="checkbox"]:checked ~ span::before, input[type="checkbox"]:checked ~ label span::before {
	background: url("https://cdn-iledfme.nitrocdn.com/kwwDYeQOQZCqAvlBEqGmSmuzAnNrkSgA/assets/images/optimized/rev-a285d3d/myclubgroup.com/wp-content/plugins/oxygen-woocommerce/elements/assets/check-mark.svg"), #fff;
}

.woocommerce-form-login
  label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
	margin-top: 34px;
}

.oxy-woo-checkout
  label.woocommerce-form__label.woocommerce-form__label-for-checkbox
  span::before {
	margin-top: -4px;
}

/* End of Custom Checkbox */

/* Product Column Fix */
.woocommerce-page.columns-1 ul.products li.product, .woocommerce.columns-1 ul.products li.product {
	width: 100%;
}

.woocommerce-page.columns-2 ul.products li.product, .woocommerce.columns-2 ul.products li.product {
	margin: 0;
	width: 50%;
}

.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {
	margin: 0;
	width: 33.33%;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	width: 25%;
	display: flex;
	flex-direction: column;
	margin: 0;
	padding: 20px;
}

.woocommerce-page.columns-5 ul.products li.product, .woocommerce.columns-5 ul.products li.product {
	margin: 0;
	width: 20%;
}

.woocommerce-page.columns-6 ul.products li.product, .woocommerce.columns-6 ul.products li.product {
	margin: 0;
	width: 16.6%;
}

/* End of Product Column Fix */

/*--- Radio Buttons Style ---*/
.woocommerce input[type=radio] {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	width: 24px;
	height: 24px;
	background: #fff;
	border: 1px solid #d3ced2;
	border-radius: 100%;
	outline: none;
	cursor: pointer;
}

/* WooCommerce Payments plugin compatibility */
.woocommerce input[type=radio].woocommerce-SavedPaymentMethods-tokenInput {
	width: 20px !important;
	height: 20px !important;
	margin: 6px 8px 0 0 !important;
}

.woocommerce input[type=radio]:hover {
	border: 1px solid #65bec2;
	box-shadow: 0 0 5px #65bec2;
}

.woocommerce input[type=radio]:checked {
	background: #000;
	box-shadow: inset 0 0 0 8px #fff;
}

/* WooCommerce Payments plugin compatibility */
.woocommerce input[type=radio].woocommerce-SavedPaymentMethods-tokenInput:checked {
	box-shadow: inset 0 0 0 4px #fff;
}

.woocommerce input[type=radio]:checked:hover {
	box-shadow: inset 0 0 0 8px #fff, 0 0 5px #65bec2;
}

/*--------------------Tables and Forms Style-------------------------*/
.oxy-woo-order-tracking form, .woocommerce form.woocommerce-ResetPassword.lost_reset_password, .woocommerce .woocommerce-EditAccountForm, .woocommerce .woocommerce-address-fields, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce .col2-set, .woocommerce-form-coupon, .woocommerce #reviews #comments ol.commentlist li .comment-text, ul.woocommerce-order-overview, .woocommerce form.login, .woocommerce form.register, .woocommerce form.checkout_coupon, .woocommerce table.shop_table {
	border: 1px solid #d3ced2;
	border-top: 3px solid #65bec2;
	border-radius: 0;
	background: #fff;
	padding: 20px;
	border-collapse: collapse;
	box-shadow: var(--box-shadow) 0 10px 20px;
}

fieldset {
	background: transparent;
}

.woocommerce table tr {
	border-top: 1px solid #d3ced2;
}

.woocommerce table.shop_table td, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce table.shop_table th {
	border: none;
	padding: 12px 20px;
	font-weight: 400;
	color: #666;
}

/* End of Tables and Forms Styles */

/* Notification Styles */
.woocommerce-info, .woocommerce-error, .woocommerce-message {
	padding-right: 20px;
	border-bottom: 1px solid #d3ced2;
	border-left: 1px solid #d3ced2;
	border-right: 1px solid #d3ced2;
	border-radius: 0;
	background: #fff;
	border-collapse: collapse;
	box-shadow: var(--box-shadow) 0 10px 20px;
}

/* Info */
.woocommerce-info::before {
	color: #00adef;
}

.woocommerce-info {
	border-top-color: #00adef;
}

/* Error */
.woocommerce-error::before {
	color: #e96199;
}

.woocommerce-error {
	border-top-color: #e96199;
}

/* Message */
.woocommerce-message::before {
	color: #65bec2;
}

.woocommerce-message {
	border-top-color: #65bec2;
}

/* End of Notification Sytles */

/* Shop, Uppsells, Related Product Shared Styles Styles */
.woocommerce ul.products {
	display: flex;
	flex-wrap: wrap;
	margin: -10px -20px 20px;
}

.woocommerce ul.products li.product .button {
	margin-top: auto;
}

.woocommerce a.added_to_cart {
	margin-top: 12px;
}

.woocommerce-loop-product__link {
	display: flex;
	flex-direction: column;
}

/* Product Info Shared Styles */
.woocommerce .oxy-product-info, .woocommerce .oxy-product-tabs {
	width: 100%;
}

.woocommerce table.shop_attributes {
	border-top: 1px solid #d3ced2;
	border-collapse: collapse;
}

.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
	background: transparent;
}

.woocommerce table.shop_attributes th, .woocommerce table.shop_attributes td {
	border-bottom: 1px solid #d3ced2;
	text-align: left;
}

/* Widgets Headings */
.ct-widget .widget.woocommerce .widgettitle {
	font-size: px;
}

/* End of Widgets Headings */

/* Search Products Widget */
.woocommerce form.woocommerce-product-search {
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
}

.woocommerce input.search-field {
	flex-grow: 1;
	margin-right: 8px;
	min-width: 120px;
}

/* End of Widget */

/* Product Tags Cloud Widget */
.woocommerce div.tagcloud {
	line-height: 1.2;
}

/* End of Widget */

/* Filter by Price Widget */
.woocommerce .widget_price_filter .ui-slider {
	margin: 20px 0;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background-color: #d3ced2;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	width: 24px;
	height: 24px;
	background-color: #65bec2;
	top: -8px;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	background-color: #65bec2;
}

.woocommerce .widget_price_filter .price_slider_amount {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.woocommerce .widget_price_filter .price_slider_amount .button {
	margin-right: 12px;
}

.woocommerce .price_label {
	text-align: left;
	line-height: 1.6;
}

/* End of Widget */

/* Rating Filter Widget */
.woocommerce .widget_rating_filter ul li a {
	display: flex;
	float: left;
	align-items: center;
}

.woocommerce .widget_rating_filter ul li.chosen a::before {
	color: #d3ced2;
	position: relative;
	content: "×";
	margin-right: 4px;
	top: -1px;
}

.woocommerce .widget_rating_filter ul li.chosen:hover a::before {
	color: #65bec2;
}

/* End of Widget */

/* Attributes Filter Widget */
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before {
	color: #d3ced2;
	position: relative;
	content: "×";
	margin-right: 4px;
	top: -1px;
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen:hover a::before {
	color: #65bec2;
}

/* End of Widget */

/* Active Filters Widget */
.woocommerce .widget_layered_nav_filters ul li a::before {
	color: #d3ced2;
	position: relative;
	content: "×";
	margin-right: 4px;
	top: -1px;
}

.woocommerce .widget_layered_nav_filters ul li:hover a::before {
	color: #65bec2;
}

.woocommerce .widget_layered_nav_filters ul li:hover span.woocommerce-Price-amount {
	color: #65bec2;
}

/* End of Widget */

/* Product Categories Widget */
.woocommerce .widget_product_categories ul {
	padding-left: 20px;
	list-style: none;
}

.woocommerce .widget_product_categories ul li::before {
	color: #d3ced2;
	content: "•";
	position: relative;
	margin-right: 8px;
	margin-left: -20px;
}

.woocommerce .widget_product_categories ul.product-categories {
	margin-top: 0;
}

.woocommerce .widget_product_categories .select2-container .select2-selection--single {
	height: auto;
	border-color: #d3ced2;
	background: url("https://cdn-iledfme.nitrocdn.com/kwwDYeQOQZCqAvlBEqGmSmuzAnNrkSgA/assets/images/optimized/rev-a285d3d/myclubgroup.com/wp-content/plugins/oxygen-woocommerce/elements/assets/chevron-down.svg"), #fff;
	background-size: 6px;
	background-repeat: no-repeat;
	background-position: right .8em center;
}

.woocommerce .widget_product_categories .select2-container .select2-selection--single.nitro-lazy {
	background: none !important;
}

.woocommerce .widget_product_categories .select2-container .select2-selection--single:focus {
	border-color: #65bec2;
}

.woocommerce .widget_product_categories .select2-container--default .select2-selection--single .select2-selection__arrow {
	display: none;
}

.woocommerce .select2-container--open .select2-dropdown--below {
	border-color: #d3ced2;
}

.woocommerce .select2-container--open .select2-dropdown--above {
	padding: 0;
	border-color: #d3ced2;
}

.woocommerce .select2-container--default .select2-search--dropdown .select2-search__field {
	border-color: #d3ced2;
}

.woocommerce .select2-container--default .select2-search--dropdown .select2-search__field:focus {
	border-color: #65bec2;
}

.woocommerce .select2-container--default .select2-selection--single .select2-selection__clear {
	font-weight: 300;
	color: #d3ced2;
	font-size: 24px;
	line-height: 1;
}

.woocommerce .select2-container--default .select2-selection--single:hover .select2-selection__clear {
	color: #65bec2;
}

/* End of Widget */

/* Products, Cart Widgets */
.woocommerce .product_list_widget ins {
	text-decoration: none;
}

.woocommerce .product_list_widget del {
	color: #666;
}

.woocommerce ul.product_list_widget li img {
	border: 1px solid #d3ced2;
	width: 40px;
	float: left;
	margin-bottom: 16px;
	margin-right: 12px;
	margin-left: 0;
	margin-top: 4px;
}

.woocommerce ul.product_list_widget li {
	border-bottom: 1px solid #d3ced2;
	margin-bottom: 4px;
	padding-bottom: 8px;
}

.woocommerce .product_list_widget .reviewer {
	font-size: 12px;
	color: #666;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
	right: 0;
	left: auto;
	color: #d3ced2 !important;
	font-weight: 300;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove:hover, .woocommerce.widget_shopping_cart .cart_list li a.remove:hover {
	color: #65bec2 !important;
	background: none;
	text-decoration: none;
}

.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
	padding-left: 0;
}

.woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a {
	margin-right: 0;
}

/* End of Widget */

/*---Safari Row Hotfix---*/
.woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before {
	width: 100%;
}

/*---Product Title Hotfix (Must be in product-title.css)---*/
.woocommerce h1.product_title.oxy-product-title {
	margin: 0;
}

/*---Fix for shopping cart duplication issue on AJAX update---*/
.ct-modal .woocommerce-cart-form:not(:nth-child(2)) {
	display: none;
}

.ct-modal .cart-collaterals > .cart_totals:not(:nth-child(1)) {
	display: none;
}

/*---Fix for WooCommerce Payments credit card images on checkout---*/
.woocommerce label[for="payment_method_woocommerce_payments"], .woocommerce label[for="payment_method_bacs"], .woocommerce label[for="payment_method_cod"] {
	display: flex;
	flex-direction: row;
}

.woocommerce label[for="payment_method_woocommerce_payments"] img, .woocommerce label[for="payment_method_bacs"] img, .woocommerce label[for="payment_method_cod"] img {
	width: 32px;
}

.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu {
	box-shadow: px px px px;
}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a svg {
	transition-duration: .4s;
}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a div {
	margin-left: 0px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg {
	width: 30px;
	height: 30px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon {
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon, .oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg {
	transition-duration: .4s;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon {
	top: 20px;
	left: 20px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg {
	width: 24px;
	height: 24px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon, .oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg {
	transition-duration: .4s;
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container {
	background-color: #fff;
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-open-container {
	background-image: url("");
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container.nitro-lazy, .oxy-pro-menu .oxy-pro-menu-open-container.nitro-lazy {
	background-image: none !important;
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item-has-children > a svg, .oxy-pro-menu .oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item-has-children > a svg {
	font-size: 24px;
}

.oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-open-container .menu-item-has-children ul, .oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-off-canvas-container .menu-item-has-children ul {
	background-color: rgba(0, 0, 0, .2);
	border-top-style: solid;
}

.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .oxy-pro-menu-list {
	flex-direction: row;
}

.oxy-pro-menu .oxy-pro-menu-container .menu-item a {
	text-align: left;
	justify-content: flex-start;
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item {
	align-items: flex-start;
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container {
	top: 0;
	bottom: 0;
	right: auto;
	left: 0;
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item a, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item a {
	text-align: left;
	justify-content: flex-start;
}

.oxy-site-navigation {
	--oxynav-brand-color: #4831b0;
	--oxynav-neutral-color: #fff;
	--oxynav-activehover-color: #efedf4;
	--oxynav-background-color: #4831b0;
	--oxynav-border-radius: 0px;
	--oxynav-other-spacing: 8px;
	--oxynav-transition-duration: .3s;
	--oxynav-transition-timing-function: cubic-bezier(.84, .05, .31, .93);
}

.oxy-site-navigation .oxy-site-navigation__mobile-close-wrapper {
	text-align: left;
}

.oxy-site-navigation > ul {
	left: 0;
}

.oxy-site-navigation {
	--oxynav-animation-name: none;
}

.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) {
	background-color: var(--oxynav-brand-color);
	transition: var(--oxynav-transition-duration);
	margin-left: var(--oxynav-other-spacing);
	border: none;
}

.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) {
	background: transparent;
	border: 1px solid currentColor;
	transition: var(--oxynav-transition-duration);
	margin-left: var(--oxynav-other-spacing);
}

.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2):not(:hover) > img {
	filter: invert(0) !important;
}

.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover {
	background-color: var(--oxynav-activehover-color);
}

.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a {
	color: var(--oxynav-neutral-color);
}

.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a {
	color: var(--oxynav-brand-color);
}

.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a {
	color: var(--oxynav-brand-color);
}

.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a::after {
	color: var(--oxynav-neutral-color);
}

.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a::after {
	color: var(--oxynav-brand-color);
}

.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a::after {
	color: var(--oxynav-brand-color);
}

.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul {
	display: none;
}

.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > button, .oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul {
	display: none;
}

.ct-section-inner-wrap, .oxy-header-container {
	max-width: 1168px;
}

body {
	font-family: "Inter";
}

body {
	line-height: var(--lh-base);
	font-size: 14em;
	font-weight: 400;
	color: var(--paragraph-color);
}

.oxy-nav-menu-hamburger-line {
	background-color: var(--paragraph-color);
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Inter";
	font-size: 60px;
	font-weight: var(--h-font-weight);
	line-height: var(--lh-h1);
}

h2, h3, h4, h5, h6 {
	font-size: 50px;
	font-weight: var(--h-font-weight);
	line-height: var(--lh-h2);
}

h3, h4, h5, h6 {
	font-size: 40px;
	font-weight: var(--h-font-weight);
	line-height: var(--lh-h3);
}

h4, h5, h6 {
	font-size: 30px;
	font-weight: var(--h-font-weight);
	line-height: var(--lh-h4);
}

h5, h6 {
	font-size: 20px;
	font-weight: var(--h-font-weight);
	line-height: var(--lh-h5);
}

h6 {
	font-size: var(--h6);
	font-weight: var(--h-font-weight);
	line-height: var(--lh-h6);
}

a {
	color: #ed1e79;
	text-decoration: none;
}

.ct-link-text {}

.ct-link {}

.ct-link-button {
	border-radius: 0px;
}

.ct-section-inner-wrap {
	padding-top: 6rem;
	padding-right: 2.4rem;
	padding-bottom: 6rem;
	padding-left: 2.4rem;
}

.ct-new-columns > .ct-div-block {
	padding-top: 2.4rem;
	padding-right: 2.4rem;
	padding-bottom: 2.4rem;
	padding-left: 2.4rem;
}

.oxy-header-container {
	padding-right: 2.4rem;
	padding-left: 2.4rem;
}

@media (max-width: 992px) {
	.ct-columns-inner-wrap {
		display: block !important;
	}
	
	.ct-columns-inner-wrap:after {
		display: table;
		clear: both;
		content: "";
	}
	
	.ct-column {
		width: 100% !important;
		margin: 0 !important;
	}
	
	.ct-columns-inner-wrap {
		margin: 0 !important;
	}
}

.custom-content-timeline {}

.oxel_iconlist {
	max-width: 100%;
	gap: 0px;
	width: 100%;
	background-color: rgba(236, 238, 239, 0);
}

.oxel_iconlist:not(.ct-section):not(.oxy-easy-posts), .oxel_iconlist.oxy-easy-posts .oxy-posts, .oxel_iconlist.ct-section .ct-section-inner-wrap {
	display: flex;
	gap: 0px;
}

.oxel_iconlist__row {
	padding-top: 8px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	width: 100%;
	margin-top: 0px;
}

.oxel_iconlist__row:not(.ct-section):not(.oxy-easy-posts), .oxel_iconlist__row.oxy-easy-posts .oxy-posts, .oxel_iconlist__row.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.oxel_iconlist__row__icon {
	color: #ed1e79;
}

.oxel_iconlist__row__icon 
>svg {
	width: 27px;
	height: 27px;
}

.oxel_iconlist__row__icon {
	margin-left: 0px;
	margin-right: 16px;
}

@media (max-width: 1168px) {}

.oxel_iconlist__row__label {
	font-size: 18px;
	font-weight: 600;
	color: #2271e8;
}

.oxel_iconlist__row--dark {
	background-color: rgba(236, 238, 239, 0);
}

@media (max-width: 479px) {
	.oxel_iconlist__row--dark {
		width: 100%;
	}
}

.h1-small {
	font-family: Inter;
	font-size: 17px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 4px;
}

@media (max-width: 479px) {
	.h1-small {
		text-align: center;
	}
}

.btn-primary:hover {
	background-color: #ed1e79;
	border-top-color: #ed1e79;
	border-right-color: #ed1e79;
	border-bottom-color: #ed1e79;
	border-left-color: #ed1e79;
}

.btn-primary {
	font-family: "area-normal";
	background-color: #00a6ff;
	color: #fff;
	transition-duration: .4s;
	transition-property: all;
	padding-left: 35px;
	padding-right: 35px;
	padding-top: 15px;
	padding-bottom: 15px;
	font-weight: 900;
	text-transform: uppercase;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 13px;
}

.btn-primary:not(.ct-section):not(.oxy-easy-posts), .btn-primary.oxy-easy-posts .oxy-posts, .btn-primary.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}

@media (max-width: 479px) {
	.btn-primary {
		width: 100%;
	}
}

.oxel_icon_button__container:hover {
	background-color: #cfd3d7;
}

.oxel_icon_button__container {
	background-color: #eceeef;
	padding-top: 8px;
	padding-left: 16px;
	padding-right: 16px;
	padding-bottom: 8px;
	transition-duration: .3s;
}

.oxel_icon_button__container:not(.ct-section):not(.oxy-easy-posts), .oxel_icon_button__container.oxy-easy-posts .oxy-posts, .oxel_icon_button__container.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.oxel_icon_button_text {
	color: #374047;
}

.oxel_icon_button_icon {
	color: #606e79;
}

.oxel_icon_button_icon 
>svg {
	width: 18px;
	height: 18px;
}

.oxel_icon_button_icon {
	margin-right: 8px;
}

.oxel-breadcrumb-wrapper {
	width: 100%;
}

.oxel-breadcrumb-code {
	font-family: "area-normal";
	width: 100%;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0px;
}

.oxel-breadcrumb-code:not(.ct-section):not(.oxy-easy-posts), .oxel-breadcrumb-code.oxy-easy-posts .oxy-posts, .oxel-breadcrumb-code.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}

@media (max-width: 479px) {
	.oxel-breadcrumb-code {
		text-transform: uppercase;
		font-size: 10px;
	}
}

.oxy-close-modal:hover {}

.oxy-close-modal {
	padding: 10px 16px;
}

.oxy-close-modal {
	font-weight: 600;
	border-radius: 10px;
	border-top-color: #fff;
	border-right-color: #fff;
	border-bottom-color: #fff;
	border-left-color: #fff;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	background-color: #00a6ff;
	float: right;
}

.oxel_megamenu_parent:hover {
	background-color: #cfd3d7;
}

.oxel_megamenu_parent {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 32px;
	padding-right: 32px;
	position: relative;
	background-color: #f9f9fa;
	transition-duration: .3s;
}

.oxel_megamenu_parent__title {
	color: #374047;
}

.oxel_megamenu__wrapper {
	padding-top: 32px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	opacity: 1;
	transition-duration: .3s;
	transition-timing-function: ease-in-out;
	position: relative;
	width: 100%;
	z-index: 1999;
}

.oxel_megamenu__wrapper:not(.ct-section):not(.oxy-easy-posts), .oxel_megamenu__wrapper.oxy-easy-posts .oxy-posts, .oxel_megamenu__wrapper.ct-section .ct-section-inner-wrap {
	flex-direction: unset;
}

.oxel_megamenu__wrapper--hidden {
	transform: translateY(64px);
	opacity: 0;
	pointer-events: none;
}

.oxel_megamenu__close-icon {
	color: #333;
}

.oxel_megamenu__close-icon 
>svg {
	width: 32px;
	height: 32px;
}

.oxel_megamenu__close-icon {
	position: absolute;
	top: 48px;
	right: 16px;
}

.oxel_megamenu__close-icon:not(.ct-section):not(.oxy-easy-posts), .oxel_megamenu__close-icon.oxy-easy-posts .oxy-posts, .oxel_megamenu__close-icon.ct-section .ct-section-inner-wrap {
	display: none;
	flex-direction: unset;
}

@media (max-width: 991px) {
	.oxel_megamenu__close-icon {}
	
	.oxel_megamenu__close-icon:not(.ct-section):not(.oxy-easy-posts), .oxel_megamenu__close-icon.oxy-easy-posts .oxy-posts, .oxel_megamenu__close-icon.ct-section .ct-section-inner-wrap {
		display: flex;
	}
}

.product-container {}

.product-container li.product {
	width: 33.33%;
}

.oxel_reviewbox__image_wrapper__image {
	max-width: 1000px;
	height: 100%;
}

.oxel_reviewbox__image_wrapper {
	width: 200px;
	overflow: hidden;
	text-align: center;
	border-radius: 50%;
	border-top-color: #f9f9fa;
	border-right-color: #f9f9fa;
	border-bottom-color: #f9f9fa;
	border-left-color: #f9f9fa;
	border-top-width: 8px;
	border-right-width: 8px;
	border-bottom-width: 8px;
	border-left-width: 8px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	height: 200px;
	flex-shrink: 0;
	margin-right: 16px;
}

.oxel_reviewbox__image_wrapper:not(.ct-section):not(.oxy-easy-posts), .oxel_reviewbox__image_wrapper.oxy-easy-posts .oxy-posts, .oxel_reviewbox__image_wrapper.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

@media (max-width: 767px) {
	.oxel_reviewbox__image_wrapper {
		margin-bottom: 32px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media (max-width: 479px) {
	.oxel_reviewbox__image_wrapper {
		margin-bottom: 32px;
		margin-left: auto;
		margin-right: auto;
	}
}

.oxel_reviewbox__details_wrapper {
	padding-left: 0px;
	flex-grow: 1;
}

@media (max-width: 767px) {
	.oxel_reviewbox__details_wrapper {
		text-align: center;
		padding-left: 0px;
	}
	
	.oxel_reviewbox__details_wrapper:not(.ct-section):not(.oxy-easy-posts), .oxel_reviewbox__details_wrapper.oxy-easy-posts .oxy-posts, .oxel_reviewbox__details_wrapper.ct-section .ct-section-inner-wrap {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
}

@media (max-width: 479px) {
	.oxel_reviewbox__details_wrapper {
		padding-left: 0px;
	}
}

.oxel_reviewbox__details_wrapper__name {
	font-weight: 600;
	text-transform: uppercase;
	font-size: 32px;
	color: #374047;
	line-height: 1.2;
	margin-bottom: 8px;
}

.oxel_reviewbox__details_wrapper__star_wrapper {
	margin-top: 8px;
	margin-bottom: 8px;
}

.oxel_reviewbox__details_wrapper__star_wrapper:not(.ct-section):not(.oxy-easy-posts), .oxel_reviewbox__details_wrapper__star_wrapper.oxy-easy-posts .oxy-posts, .oxel_reviewbox__details_wrapper__star_wrapper.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: row;
}

.oxel_reviewbox__star {
	color: #7f8b93;
}

.oxel_reviewbox__star 
>svg {
	width: 22px;
	height: 22px;
}

.oxel_reviewbox__star {}

.oxel_reviewbox__row {
	width: 100%;
	padding-top: 32px;
	padding-left: 32px;
	padding-right: 32px;
	padding-bottom: 32px;
	text-align: left;
}

.oxel_reviewbox__row:not(.ct-section):not(.oxy-easy-posts), .oxel_reviewbox__row.oxy-easy-posts .oxy-posts, .oxel_reviewbox__row.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-start;
}

@media (max-width: 767px) {
	.oxel_reviewbox__row {
		text-align: center;
	}
	
	.oxel_reviewbox__row:not(.ct-section):not(.oxy-easy-posts), .oxel_reviewbox__row.oxy-easy-posts .oxy-posts, .oxel_reviewbox__row.ct-section .ct-section-inner-wrap {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
}

@media (max-width: 479px) {}

.oxel_reviewbox__review_body {}

@media (max-width: 767px) {
	.oxel_reviewbox__review_body {
		text-align: left;
	}
}

@media (max-width: 479px) {
	.oxel_reviewbox__review_body {
		text-align: left;
	}
}

.oxel_reviewbox {
	background-color: #eceeef;
	width: 100%;
}

.oxel_reviewbox__details_wrapper__title {
	font-size: 14px;
	color: #606e79;
}

.saas-body-text {
	font-family: Inter;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.6;
	max-width: 640px;
	color: #000;
}

.h4 {
	font-family: "dharma-gothic-e";
	font-weight: var(--h-font-weight);
	color: #fff;
	line-height: var(--lh-h4);
	font-size: 34px;
}

.items-center {}

.items-center:not(.ct-section):not(.oxy-easy-posts), .items-center.oxy-easy-posts .oxy-posts, .items-center.ct-section .ct-section-inner-wrap {
	align-items: center;
}

.bg {
	background-color: #0a1a36;
}

.gap-2 {}

.xl-gap-12 {}

@media (max-width: 1168px) {
	.xl-gap-12 {}
}

.w-full {
	width: 100%;
}

.h1 {
	font-family: "dharma-gothic-e";
	font-weight: var(--h-font-weight);
	color: #0a1a36;
	line-height: var(--lh-h1);
	margin-bottom: 20px;
	text-transform: uppercase;
	font-style: italic;
}

@media (max-width: 479px) {
	.h1 {
		font-size: 50px;
	}
}

.mb-6 {
	margin-bottom: min(max(1.68rem, calc(1.68rem + ( ( 1vw - .32rem ) * .9 ))), 2.4rem);
}

.h3 {
	font-family: "dharma-gothic-e";
	font-weight: 800;
	line-height: 1;
	margin-bottom: 20px;
	text-transform: uppercase;
	font-size: 50px;
	font-style: italic;
	letter-spacing: 1px;
	margin-top: 35px;
	color: #0a1a36;
}

@media (max-width: 767px) {
	.h3 {
		font-size: 50px;
	}
}

@media (max-width: 479px) {
	.h3 {
		font-size: 44px;
	}
}

.prev-nav {}

.next-nav {}

@media (max-width: 479px) {
	.next-nav {}
}

.oxy-stock-content-styles {
	color: #000;
	font-size: 18px;
}

.mt-5 {
	margin-top: min(max(1.4rem, calc(1.4rem + ( ( 1vw - .32rem ) * .75 ))), 2rem);
}

.toggle-2392 {
	width: 100%;
	padding-left: 20px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-width: .5px;
	border-right-width: .5px;
	border-bottom-width: .5px;
	border-left-width: .5px;
	border-top-color: #bcbcbc;
	border-right-color: #bcbcbc;
	border-bottom-color: #bcbcbc;
	border-left-color: #bcbcbc;
	background-color: #f9f9f9;
}

.toggle-2392 .oxy-expand-collapse-icon {
	font-size: 10px;
}

.toggle-2392 .oxy-expand-collapse-icon::before, .toggle-2392 .oxy-expand-collapse-icon::after {
	background-color: #000;
}

.toggle-2392-expanded {}

.gap-4 {}

.gap-6 {}

.grid {}

.gap-8 {}

.shadow-md {
	box-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);
}

.color-dark {
	color: #000;
}

.color-paragraph {
	color: var(--paragraph-color);
}

.mb-2 {
	margin-bottom: min(max(.56rem, calc(.56rem + ( ( 1vw - .32rem ) * .3 ))), .8rem);
}

.h-full {
	height: 100%;
}

.color-primary {
	color: var(--primary-color);
}

.rounded-lg {
	border-radius: .8rem;
}

.md-grid-cols-1 {}

@media (max-width: 767px) {
	.md-grid-cols-1 {}
}

.font-semibold {
	font-weight: 600;
}

.grid-cols-4 {}

.text-center {
	text-align: center;
}

.w-5by6 {
	width: 83.333333%;
}

.lg-w-full {}

@media (max-width: 991px) {
	.lg-w-full {}
}

.mb-16 {
	margin-bottom: min(max(4.48rem, calc(4.48rem + ( ( 1vw - .32rem ) * 2.4 ))), 6.4rem);
}

.mb-auto {
	margin-bottom: auto;
}

.px-8 {
	padding-left: min(max(2.24rem, calc(2.24rem + ( ( 1vw - .32rem ) * 1.2 ))), 3.2rem);
	padding-right: min(max(2.24rem, calc(2.24rem + ( ( 1vw - .32rem ) * 1.2 ))), 3.2rem);
}

.hover-opacity-100:hover {
	opacity: 1;
}

.hover-opacity-100 {}

.lg-grid-cols-3 {}

@media (max-width: 991px) {
	.lg-grid-cols-3 {}
}

.mt-auto {
	margin-top: auto;
}

.color-paragraph-alt {
	color: var(--paragraph-alt-color);
}

.color-light {
	color: var(--light-color);
}

.opacity-0 {
	opacity: 0;
}

.grid-cols-2 {}

.object-cover {
	object-fit: cover;
}

.sm-grid-cols-1 {}

@media (max-width: 479px) {
	.sm-grid-cols-1 {}
}

.text-left {
	text-align: left;
}

.mb-3 {
	margin-bottom: min(max(.84rem, calc(.84rem + ( ( 1vw - .32rem ) * .45 ))), 1.2rem);
}

.text-xl {}

.btn-m:hover {
	transform: translateY(-5px);
}

.btn-m {
	padding-left: 3.2rem;
	padding-right: 3.2rem;
	padding-top: 1.2rem;
	padding-bottom: 1.2rem;
	font-weight: 600;
	font-size: 1rem;
	border-radius: .6rem;
	transition-duration: .4s;
	transition-property: all;
}

@media (max-width: 1168px) {
	.btn-m {
		padding-top: 1rem;
		padding-bottom: 1rem;
		padding-left: 2.8rem;
		padding-right: 2.8rem;
	}
}

@media (max-width: 767px) {
	.btn-m {
		padding-top: 1.2rem;
		padding-bottom: 1.2rem;
		padding-left: 3.2rem;
		padding-right: 3.2rem;
	}
}

@media (max-width: 479px) {
	.btn-m {
		padding-top: 1rem;
		padding-bottom: 1rem;
		padding-left: 2.8rem;
		padding-right: 2.8rem;
		width: 100%;
	}
}

.btn-primary-alt:hover {
	background-color: var(--primary-alt-hover-color);
}

.btn-primary-alt {
	background-color: var(--primary-alt-color);
	color: var(--primary-color);
	transition-duration: .4s;
	transition-property: all;
}

.btn-primary-alt:not(.ct-section):not(.oxy-easy-posts), .btn-primary-alt.oxy-easy-posts .oxy-posts, .btn-primary-alt.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}

.two-buttons-set {}

.two-buttons-set:not(.ct-section):not(.oxy-easy-posts), .two-buttons-set.oxy-easy-posts .oxy-posts, .two-buttons-set.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: row;
	align-items: center;
}

@media (max-width: 479px) {
	.two-buttons-set {
		width: 100%;
	}
	
	.two-buttons-set:not(.ct-section):not(.oxy-easy-posts), .two-buttons-set.oxy-easy-posts .oxy-posts, .two-buttons-set.ct-section .ct-section-inner-wrap {
		display: flex;
		flex-direction: column;
	}
}

.mb-4 {
	margin-bottom: min(max(1.12rem, calc(1.12rem + ( ( 1vw - .32rem ) * .6 ))), 1.6rem);
}

.col-span-3 {}

.md-col-span-1 {}

@media (max-width: 767px) {
	.md-col-span-1 {}
}

.btn-s:hover {
	transform: translateY(-5px);
}

.btn-s {
	padding-top: .8rem;
	padding-bottom: .8rem;
	padding-left: 2.4rem;
	padding-right: 2.4rem;
	font-weight: 600;
	font-size: 1rem;
	transition-duration: .4s;
	transition-property: all;
	border-radius: .4rem;
}

@media (max-width: 1168px) {
	.btn-s {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

@media (max-width: 767px) {
	.btn-s {
		padding-left: 2.4rem;
		padding-right: 2.4rem;
	}
}

@media (max-width: 479px) {
	.btn-s {
		padding-left: 2rem;
		padding-right: 2rem;
		width: 100%;
	}
}

.mb-8 {
	margin-bottom: min(max(2.24rem, calc(2.24rem + ( ( 1vw - .32rem ) * 1.2 ))), 3.2rem);
}

.md-w-full {}

@media (max-width: 767px) {
	.md-w-full {}
}

.w-3by4 {
	width: 75%;
}

.row-gap-12 {}

.card-normal {
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-top: 20px;
	border-radius: 0rem;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ededed;
	border-right-color: #ededed;
	border-bottom-color: #ededed;
	border-left-color: #ededed;
	border-top-width: .1px;
	border-right-width: .1px;
	border-bottom-width: .1px;
	border-left-width: .1px;
}

.h5 {
	font-weight: var(--h-font-weight);
	line-height: var(--lh-h5);
}

.shadow {
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);
}

.text-sm {}

.bg-white {
	background-color: var(--white-color);
}

.grid-cols-1 {}

.w-1by2 {
	width: 50%;
}

.sm-w-full {}

@media (max-width: 479px) {
	.sm-w-full {}
}

.xl-w-3by4 {}

@media (max-width: 1168px) {
	.xl-w-3by4 {}
}

.grid-cols-3 {}

.col-span-2 {}

.lg-grid-cols-1 {}

@media (max-width: 991px) {
	.lg-grid-cols-1 {}
}

.md-grid-cols-2 {}

@media (max-width: 767px) {
	.md-grid-cols-2 {}
}

.mx-auto {
	margin-left: auto;
	margin-right: auto;
}

.grid-cols-6 {}

.md-col-span-2 {}

@media (max-width: 767px) {
	.md-col-span-2 {}
}

.grid-cols-5 {}

.items-stretch {}

.items-stretch:not(.ct-section):not(.oxy-easy-posts), .items-stretch.oxy-easy-posts .oxy-posts, .items-stretch.ct-section .ct-section-inner-wrap {
	align-items: stretch;
}

.row-span-2 {}

.mr-12 {
	margin-right: min(max(3.36rem, calc(3.36rem + ( ( 1vw - .32rem ) * 1.8 ))), 4.8rem);
}

.py-6 {
	padding-top: min(max(1.68rem, calc(1.68rem + ( ( 1vw - .32rem ) * .9 ))), 2.4rem);
	padding-bottom: min(max(1.68rem, calc(1.68rem + ( ( 1vw - .32rem ) * .9 ))), 2.4rem);
}

.font-medium {
	font-weight: 500;
}

.rounded-sm {
	border-radius: .2rem;
}

.btn-white:hover {
	background-color: var(--primary-alt-color);
}

.btn-white {
	color: var(--dark-color);
	background-color: var(--white-color);
	transition-duration: .4s;
	transition-property: all;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);
}

.btn-white:not(.ct-section):not(.oxy-easy-posts), .btn-white.oxy-easy-posts .oxy-posts, .btn-white.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}

.btn-l:hover {
	transform: translateY(-5px);
}

.btn-l {
	padding-left: 6.4rem;
	padding-right: 6.4rem;
	padding-top: 1.2rem;
	padding-bottom: 1.2rem;
	font-weight: 600;
	font-size: 1.8rem;
	border-radius: .8rem;
	transition-duration: .4s;
	transition-property: all;
}

@media (max-width: 1168px) {
	.btn-l {
		padding-top: 1rem;
		padding-bottom: 1rem;
		padding-left: 5.4rem;
		padding-right: 5.4rem;
	}
}

@media (max-width: 991px) {
	.btn-l {
		padding-left: 4.4rem;
		padding-right: 4.4rem;
	}
}

@media (max-width: 767px) {
	.btn-l {
		padding-top: 1.2rem;
		padding-bottom: 1.2rem;
		padding-left: 6.4rem;
		padding-right: 6.4rem;
	}
}

@media (max-width: 479px) {
	.btn-l {
		padding-left: 5.4rem;
		padding-right: 5.4rem;
		padding-top: 1rem;
		padding-bottom: 1rem;
		width: 100%;
	}
}

.btn-secondary:hover {
	background-color: var(--secondary-hover-color);
}

.btn-secondary {
	font-family: Inter;
	background-color: var(--secondary-color);
	color: #fff;
	transition-duration: .4s;
	transition-property: all;
}

.btn-secondary:not(.ct-section):not(.oxy-easy-posts), .btn-secondary.oxy-easy-posts .oxy-posts, .btn-secondary.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}

.btn-trans:hover {
	background-color: var(--white-color);
	color: var(--primary-color);
}

.btn-trans {
	color: var(--light-color);
	background-color: rgba(255, 255, 255, .15);
	transition-duration: .4s;
	transition-property: all;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);
}

.btn-trans:not(.ct-section):not(.oxy-easy-posts), .btn-trans.oxy-easy-posts .oxy-posts, .btn-trans.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}

.btn-secondary-alt:hover {
	background-color: var(--secondary-alt-hover-color);
}

.btn-secondary-alt {
	background-color: var(--secondary-alt-color);
	color: var(--secondary-hover-color);
	transition-duration: .4s;
	transition-property: all;
}

.btn-secondary-alt:not(.ct-section):not(.oxy-easy-posts), .btn-secondary-alt.oxy-easy-posts .oxy-posts, .btn-secondary-alt.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}

.icon-3xl-light {
	color: var(--light-color);
}

.icon-3xl-light 
>svg {
	width: 64px;
	height: 64px;
}

.icon-3xl-light {}

.icon-2xl-primary {
	color: var(--primary-color);
}

.icon-2xl-primary 
>svg {
	width: 48px;
	height: 48px;
}

.icon-2xl-primary {}

.icon-2xl-light {
	color: var(--light-color);
}

.icon-2xl-light 
>svg {
	width: 48px;
	height: 48px;
}

.icon-2xl-light {}

.icon-2xl-dark {
	color: var(--dark-color);
}

.icon-2xl-dark 
>svg {
	width: 48px;
	height: 48px;
}

.icon-2xl-dark {}

.icon-xl-primary {
	color: var(--primary-color);
}

.icon-xl-primary 
>svg {
	width: 32px;
	height: 32px;
}

.icon-xl-primary {}

.icon-xl-light {
	color: var(--light-color);
}

.icon-xl-light 
>svg {
	width: 32px;
	height: 32px;
}

.icon-xl-light {}

.icon-xl-dark {
	color: var(--dark-color);
}

.icon-xl-dark 
>svg {
	width: 32px;
	height: 32px;
}

.icon-xl-dark {}

.icon-lg-primary {
	color: var(--primary-color);
}

.icon-lg-primary 
>svg {
	width: 24px;
	height: 24px;
}

.icon-lg-primary {}

.icon-lg-secondary {
	color: var(--secondary-color);
}

.icon-lg-secondary 
>svg {
	width: 24px;
	height: 24px;
}

.icon-lg-secondary {}

.icon-lg-tertiary {
	color: var(--tertiary-color);
}

.icon-lg-tertiary 
>svg {
	width: 24px;
	height: 24px;
}

.icon-lg-tertiary {}

.icon-lg-light {
	color: var(--light-color);
}

.icon-lg-light 
>svg {
	width: 24px;
	height: 24px;
}

.icon-lg-light {}

.icon-lg-dark {
	color: var(--dark-color);
}

.icon-lg-dark 
>svg {
	width: 24px;
	height: 24px;
}

.icon-lg-dark {}

.icon-lg-paragraph {
	color: var(--paragraph-color);
}

.icon-lg-paragraph 
>svg {
	width: 24px;
	height: 24px;
}

.icon-lg-paragraph {}

.icon-md-primary {
	color: var(--primary-color);
}

.icon-md-primary 
>svg {
	width: 20px;
	height: 20px;
}

.icon-md-primary {}

.icon-md-light {
	color: var(--light-color);
}

.icon-md-light 
>svg {
	width: 20px;
	height: 20px;
}

.icon-md-light {}

.icon-md-dark {
	color: var(--dark-color);
}

.icon-md-dark 
>svg {
	width: 20px;
	height: 20px;
}

.icon-md-dark {}

.icon-md-paragraph {
	color: var(--paragraph-color);
}

.icon-md-paragraph 
>svg {
	width: 20px;
	height: 20px;
}

.icon-md-paragraph {}

.icon-sm-primary {
	color: var(--primary-color);
}

.icon-sm-primary 
>svg {
	width: 16px;
	height: 16px;
}

.icon-sm-primary {}

.icon-sm-light {
	color: var(--light-color);
}

.icon-sm-light 
>svg {
	width: 16px;
	height: 16px;
}

.icon-sm-light {}

.icon-sm-dark {
	color: var(--dark-color);
}

.icon-sm-dark 
>svg {
	width: 16px;
	height: 16px;
}

.icon-sm-dark {}

.icon-sm-paragraph {
	color: var(--paragraph-color);
}

.icon-sm-paragraph 
>svg {
	width: 16px;
	height: 16px;
}

.icon-sm-paragraph {}

.icon-solid-lg-primary {
	background-color: var(--primary-color);
	border: 1px solid var(--primary-color);
	padding: 16px;
	color: var(--light-color);
}

.icon-solid-lg-primary 
>svg {
	width: 26px;
	height: 26px;
}

.icon-solid-lg-primary {}

.icon-solid-lg-secondary {
	background-color: var(--secondary-color);
	border: 1px solid var(--secondary-color);
	padding: 16px;
	color: var(--light-color);
}

.icon-solid-lg-secondary 
>svg {
	width: 26px;
	height: 26px;
}

.icon-solid-lg-secondary {}

.icon-solid-lg-tertiary {
	background-color: var(--tertiary-color);
	border: 1px solid var(--tertiary-color);
	padding: 16px;
	color: var(--light-color);
}

.icon-solid-lg-tertiary 
>svg {
	width: 26px;
	height: 26px;
}

.icon-solid-lg-tertiary {}

.icon-solid-lg-light {
	background-color: var(--placeholder-color);
	border: 1px solid var(--placeholder-color);
	padding: 16px;
	color: var(--primary-color);
}

.icon-solid-lg-light 
>svg {
	width: 26px;
	height: 26px;
}

.icon-solid-lg-light {}

.icon-solid-md-light {
	background-color: var(--placeholder-color);
	border: 1px solid var(--placeholder-color);
	padding: 14px;
	color: var(--primary-color);
}

.icon-solid-md-light 
>svg {
	width: 22px;
	height: 22px;
}

.icon-solid-md-light {}

.icon-solid-md-primary {
	background-color: var(--primary-color);
	border: 1px solid var(--primary-color);
	padding: 14px;
	color: var(--light-color);
}

.icon-solid-md-primary 
>svg {
	width: 22px;
	height: 22px;
}

.icon-solid-md-primary {}

.icon-solid-sm-primary {
	background-color: var(--primary-color);
	border: 1px solid var(--primary-color);
	padding: 10px;
	color: var(--light-color);
}

.icon-solid-sm-primary 
>svg {
	width: 16px;
	height: 16px;
}

.icon-solid-sm-primary {}

.icon-solid-sm-light {
	background-color: var(--placeholder-color);
	border: 1px solid var(--placeholder-color);
	padding: 10px;
	color: var(--primary-color);
}

.icon-solid-sm-light 
>svg {
	width: 16px;
	height: 16px;
}

.icon-solid-sm-light {}

.card-loose {
	width: 100%;
	padding-top: min(max(4.48rem, calc(4.48rem + ( ( 1vw - .32rem ) * 2.4 ))), 6.4rem);
	padding-left: min(max(4.48rem, calc(4.48rem + ( ( 1vw - .32rem ) * 2.4 ))), 6.4rem);
	padding-right: min(max(4.48rem, calc(4.48rem + ( ( 1vw - .32rem ) * 2.4 ))), 6.4rem);
	padding-bottom: min(max(4.48rem, calc(4.48rem + ( ( 1vw - .32rem ) * 2.4 ))), 6.4rem);
	border-radius: .5rem;
}

.card-tight {
	width: 100%;
	padding-top: min(max(1.12rem, calc(1.12rem + ( ( 1vw - .32rem ) * .6 ))), 1.6rem);
	padding-left: min(max(1.12rem, calc(1.12rem + ( ( 1vw - .32rem ) * .6 ))), 1.6rem);
	padding-right: min(max(1.12rem, calc(1.12rem + ( ( 1vw - .32rem ) * .6 ))), 1.6rem);
	padding-bottom: min(max(1.12rem, calc(1.12rem + ( ( 1vw - .32rem ) * .6 ))), 1.6rem);
	border-radius: .5rem;
}

.card-snug {
	width: 100%;
	padding-top: min(max(1.682rem, calc(1.682rem + ( ( 1vw - .32rem ) * .8975 ))), 2.4rem);
	padding-left: min(max(1.682rem, calc(1.682rem + ( ( 1vw - .32rem ) * .8975 ))), 2.4rem);
	padding-right: min(max(1.682rem, calc(1.682rem + ( ( 1vw - .32rem ) * .8975 ))), 2.4rem);
	padding-bottom: min(max(1.682rem, calc(1.682rem + ( ( 1vw - .32rem ) * .8975 ))), 2.4rem);
	border-radius: .5rem;
}

.card-relaxed {
	width: 100%;
	padding-top: min(max(3.36rem, calc(3.36rem + ( ( 1vw - .32rem ) * 1.8 ))), 4.8rem);
	padding-left: min(max(3.36rem, calc(3.36rem + ( ( 1vw - .32rem ) * 1.8 ))), 4.8rem);
	padding-right: min(max(3.36rem, calc(3.36rem + ( ( 1vw - .32rem ) * 1.8 ))), 4.8rem);
	padding-bottom: min(max(3.36rem, calc(3.36rem + ( ( 1vw - .32rem ) * 1.8 ))), 4.8rem);
	border-radius: .5rem;
}

.card-none {
	width: 100%;
	border-radius: .5rem;
}

.avatar {
	width: 6.4rem;
	height: 6.4rem;
	border-radius: .8rem;
	box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, .11);
}

.avatar-sm {
	width: 4.8rem;
	height: 4.8rem;
	border-radius: .8rem;
	box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, .1);
}

.avatar-lg {
	width: 9.6rem;
	height: 9.6rem;
	border-radius: .8rem;
	box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, .11);
}

.avatar-xl {
	width: 12.8rem;
	height: 12.8rem;
	border-radius: .8rem;
	box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, .11);
}

.h2 {
	font-family: "dharma-gothic-e";
	font-weight: var(--h-font-weight);
	line-height: var(--lh-h2);
	margin-bottom: 20px;
	text-align: center;
	font-size: 50px;
}

@media (max-width: 479px) {
	.h2 {
		font-style: italic;
	}
}

.h6 {
	font-size: var(--h6);
	font-weight: var(--h-font-weight);
	line-height: var(--lh-h6);
}

.shadow-inner {
	box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
}

.shadow-none {
	box-shadow: 0 0 rgba(0, 0, 0, 0);
}

.shadow-xs {
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .03);
}

.shadow-sm {
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .06);
}

.shadow-lg {
	box-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);
}

.shadow-xl {
	box-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);
}

.shadow-2xl {
	box-shadow: 0 25px 50px -12px rgba(0, 0, 0, .25);
}

.c-btn-main:hover {
	transform: translateY(-5px);
	border-bottom-color: color(undefined);
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #fff;
	box-shadow: 0px 7px 25px -10px rgba(0, 0, 0, .5);
}

.c-btn-main {
	border-radius: 7px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	border-top-color: #4353ff;
	border-right-color: #4353ff;
	border-bottom-color: #4353ff;
	border-left-color: #4353ff;
	text-align: center;
	background-color: #4353ff;
	color: #fff;
	font-weight: 600;
	box-shadow: 0px 10px 20px -15px rgba(0, 0, 0, .5);
}

.c-btn-main:not(.ct-section):not(.oxy-easy-posts), .c-btn-main.oxy-easy-posts .oxy-posts, .c-btn-main.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}

@media (max-width: 767px) {
	.c-btn-main {
		font-size: 13px;
	}
}

@media (max-width: 479px) {
	.c-btn-main {
		width: 100%;
	}
}

.c-btn-alt:hover {
	transform: translateY(-5px);
	color: #fff;
	background-color: #4353ff;
	box-shadow: 0px 7px 25px -10px rgba(0, 0, 0, .25);
}

.c-btn-alt {
	font-weight: 600;
	color: #4353ff;
	text-transform: uppercase;
	border-radius: 7px;
	background-color: #efefef;
	text-align: center;
	letter-spacing: 1px;
}

.c-btn-alt:not(.ct-section):not(.oxy-easy-posts), .c-btn-alt.oxy-easy-posts .oxy-posts, .c-btn-alt.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}

@media (max-width: 1168px) {}

@media (max-width: 767px) {}

@media (max-width: 479px) {}

.c-btn-transparent:hover {
	transform: translateY(-5px);
	background-color: #fff;
	color: #4353ff;
}

.c-btn-transparent {
	text-transform: uppercase;
	background-color: rgba(255, 255, 255, .15);
	border-radius: 7px;
	color: #fff;
	font-weight: 600;
	letter-spacing: 1px;
	text-align: center;
}

.c-btn-transparent:not(.ct-section):not(.oxy-easy-posts), .c-btn-transparent.oxy-easy-posts .oxy-posts, .c-btn-transparent.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}

@media (max-width: 479px) {}

.c-btn-xs {
	font-size: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
}

.c-btn-s {
	font-size: 12px;
	padding-top: 7px;
	padding-left: 14px;
	padding-right: 14px;
	padding-bottom: 7px;
}

@media (max-width: 479px) {
	.c-btn-s {
		font-size: 11px;
	}
}

.c-btn-m {
	font-size: 13px;
	padding-top: 12px;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 12px;
}

@media (max-width: 479px) {
	.c-btn-m {
		width: 100%;
		font-size: 12px;
	}
}

.c-btn-l {
	font-size: 17px;
	padding-left: 35px;
	padding-right: 35px;
	padding-top: 15px;
	padding-bottom: 15px;
}

@media (max-width: 767px) {
	.c-btn-l {
		font-size: 15px;
	}
}

@media (max-width: 479px) {
	.c-btn-l {
		padding-top: 10px;
		padding-bottom: 10px;
		font-size: 14px;
		width: 100%;
	}
}

.c-btn-xl {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 35px;
	padding-right: 35px;
	font-size: 20px;
}

@media (max-width: 991px) {
	.c-btn-xl {
		font-size: 17px;
	}
}

@media (max-width: 479px) {
	.c-btn-xl {
		width: 100%;
		font-size: 15px;
	}
}

.c-buttons {
	display: grid !important;
	grid-template-columns: auto auto;
	grid-gap: 15px;
	align-items: center;
}

@media (max-width: 1168px) {}

@media (max-width: 479px) {
	.c-buttons {
		grid-template-columns: 1fr;
		width: 100%;
	}
}

.c-card-accent {
	background-color: #4353ff;
	border-radius: 7px;
	width: 100%;
	box-shadow: 0px 5px 15px rgba(0, 0, 0, .08);
}

.c-card-accent:not(.ct-section):not(.oxy-easy-posts), .c-card-accent.oxy-easy-posts .oxy-posts, .c-card-accent.ct-section .ct-section-inner-wrap {
	display: flex;
}

@media (max-width: 767px) {}

@media (max-width: 479px) {}

.c-card-light {
	text-align: left;
	background-color: #fff;
	width: 100%;
	position: relative;
	border-radius: 7px;
	box-shadow: 0px 5px 15px rgba(0, 0, 0, .08);
}

.c-card-light:not(.ct-section):not(.oxy-easy-posts), .c-card-light.oxy-easy-posts .oxy-posts, .c-card-light.ct-section .ct-section-inner-wrap {
	display: flex;
}

@media (max-width: 1168px) {}

.c-card-dark {
	width: 100%;
	border-radius: 7px;
	background-color: #191919;
	box-shadow: 0px 5px 15px rgba(0, 0, 0, .08);
}

@media (max-width: 767px) {}

@media (max-width: 479px) {}

.c-card-transparent {
	width: 100%;
	border-radius: 7px;
	overflow: hidden;
	background-color: rgba(255, 255, 255, .2);
}

.c-card-transparent:not(.ct-section):not(.oxy-easy-posts), .c-card-transparent.oxy-easy-posts .oxy-posts, .c-card-transparent.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
}

@media (max-width: 1168px) {}

.c-card-has-hover:hover {
	transform: translateY(-7px);
}

.c-card-has-hover {}

.c-card-on-hover:hover {
	transform: translateY(-10px);
	background-color: #fff;
	box-shadow: 0px 25px 35px -14px rgba(0, 0, 0, .15);
}

.c-card-on-hover {
	border-radius: 7px;
}

@media (max-width: 1168px) {
	.c-card-on-hover {
		padding-left: 25px;
		padding-right: 25px;
	}
}

.c-heading-accent {
	color: #4353ff;
}

.c-heading-dark {
	color: #0f0f0f;
}

.c-heading-light {
	color: #fff;
}

.c-h1 {
	text-transform: capitalize;
	font-weight: 600;
	line-height: 1.3;
}

@media (max-width: 991px) {}

@media (max-width: 767px) {}

@media (max-width: 479px) {}

.c-h1-fat {
	font-weight: 700;
	font-size: 65px;
	line-height: 1.2;
	max-width: 800px;
}

@media (max-width: 1168px) {
	.c-h1-fat {
		font-size: 55px;
	}
}

@media (max-width: 991px) {
	.c-h1-fat {
		font-size: 45px;
	}
}

@media (max-width: 479px) {
	.c-h1-fat {
		font-size: 40px;
	}
}

.c-h2 {
	font-weight: 600;
	line-height: 1.3;
	text-transform: capitalize;
}

@media (max-width: 1168px) {}

@media (max-width: 991px) {}

@media (max-width: 767px) {}

@media (max-width: 479px) {}

.c-h3 {
	font-weight: 600;
	line-height: 1.3;
}

@media (max-width: 991px) {}

@media (max-width: 767px) {}

@media (max-width: 479px) {}

.c-h4 {
	font-weight: 600;
	line-height: 1.3;
}

@media (max-width: 479px) {}

.c-h5 {
	font-weight: 600;
	text-align: left;
	line-height: 1.3;
}

.c-h6 {
	line-height: 1.3;
	font-weight: 600;
}

.c-tagline {
	font-size: 12px;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-weight: 500;
}

.c-tagline-alt {
	background-color: #efefef;
	border-radius: 7px;
	padding-top: 5px;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 5px;
	font-size: 11px;
	font-weight: 600;
	color: #4353ff;
}

.c-text-accent {
	color: #4353ff;
}

.c-text-dark {
	color: #686868;
}

.c-text-light {
	color: rgba(255, 255, 255, .8);
}

.c-text-s {
	font-weight: 300;
}

.c-text-m {
	font-weight: 300;
	line-height: 1.6;
}

@media (max-width: 1168px) {}

@media (max-width: 767px) {}

@media (max-width: 479px) {}

.c-text-l {
	font-weight: 400;
	line-height: 1.6;
}

@media (max-width: 991px) {}

@media (max-width: 767px) {}

.c-text-xl {
	font-weight: 500;
	max-width: 700px;
	line-height: 1.6;
}

@media (max-width: 1168px) {}

.c-icon-accent-s {
	color: #4353ff;
}

.c-icon-accent-s 
>svg {
	width: 18px;
	height: 18px;
}

.c-icon-accent-s {}

.c-icon-accent-m {
	color: #4353ff;
}

.c-icon-accent-m 
>svg {
	width: 24px;
	height: 24px;
}

.c-icon-accent-m {}

.c-icon-accent-l {
	background-color: rgba(67, 83, 255, .05);
	border: 1px solid rgba(67, 83, 255, .05);
	padding: 24px;
	color: #4353ff;
}

.c-icon-accent-l 
>svg {
	width: 24px;
	height: 24px;
}

.c-icon-accent-l {
	box-shadow: 0px 15px 15px -15px rgba(67, 83, 255, .2);
}

@media (max-width: 991px) {
	.c-icon-accent-l {
		padding: 20px;
	}
	
	.c-icon-accent-l 
>svg {
		width: 20px;
		height: 20px;
	}
	
	.c-icon-accent-l {}
}

.c-icon-dark-s {
	color: #0f0f0f;
}

.c-icon-dark-s 
>svg {
	width: 18px;
	height: 18px;
}

.c-icon-dark-s {}

.c-icon-dark-m {
	color: #0f0f0f;
}

.c-icon-dark-m 
>svg {
	width: 24px;
	height: 24px;
}

.c-icon-dark-m {}

.c-icon-dark-l {
	background-color: rgba(15, 15, 15, .05);
	border: 1px solid rgba(15, 15, 15, .05);
	padding: 24px;
	color: #0f0f0f;
}

.c-icon-dark-l 
>svg {
	width: 24px;
	height: 24px;
}

.c-icon-dark-l {
	box-shadow: 0px 15px 15px -15px rgba(0, 0, 0, .2);
}

@media (max-width: 767px) {
	.c-icon-dark-l {}
	
	.c-icon-dark-l 
>svg {
		width: 30px;
		height: 30px;
	}
	
	.c-icon-dark-l {}
}

.c-icon-light-s {
	color: #fff;
}

.c-icon-light-s 
>svg {
	width: 18px;
	height: 18px;
}

.c-icon-light-s {}

.c-icon-light-m {
	color: #fff;
}

.c-icon-light-m 
>svg {
	width: 24px;
	height: 24px;
}

.c-icon-light-m {}

.c-icon-light-l {
	background-color: rgba(255, 255, 255, .05);
	border: 1px solid rgba(255, 255, 255, .05);
	padding: 24px;
	color: #fff;
}

.c-icon-light-l 
>svg {
	width: 24px;
	height: 24px;
}

.c-icon-light-l {}

.c-bg-light {
	background-color: #f9f9f9;
}

.c-bg-light-alt {
	background-color: #fff;
}

.c-bg-dark {
	background-color: #191919;
}

.c-bg-dark-alt {
	background-color: #353535;
}

.c-bg-accent {
	background-color: #4353ff;
}

.c-bg-accent-alt {
	background-color: #efefef;
}

.c-bg-gradient {
	background-image: linear-gradient(90deg, #0009c4, #200696);
}

@media (max-width: 479px) {
	.c-bg-gradient {}
}

.c-bg-blur-s {
	-webkit-backdrop-filter: blur(3px);
	backdrop-filter: blur(3px);
}

.c-bg-blur-m {
	-webkit-backdrop-filter: blur(6px);
	backdrop-filter: blur(6px);
}

.c-bg-blur-l {
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
}

.c-bg-blur-xl {
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
}

.c-avatar-xs {
	height: clamp(20px, 2vw, 30px);
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #fff;
	border-right-color: #fff;
	border-bottom-color: #fff;
	border-left-color: #fff;
	border-radius: 100%;
	width: clamp(20px, 2vw, 30px);
	object-fit: cover;
}

.c-avatar-s {
	border-radius: 100%;
	width: clamp(30px, 3vw, 40px);
	height: clamp(30px, 3vw, 40px);
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #fff;
	border-right-color: #fff;
	border-bottom-color: #fff;
	border-left-color: #fff;
	object-fit: cover;
}

@media (max-width: 1168px) {}

@media (max-width: 767px) {}

.c-avatar-m {
	background-size: cover;
	width: clamp(40px, 4vw, 60px);
	height: clamp(40px, 4vw, 60px);
	background-repeat: no-repeat;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #fff;
	border-right-color: #fff;
	border-bottom-color: #fff;
	border-left-color: #fff;
	border-radius: 100%;
	background-position: 50% 50%;
	object-fit: cover;
}

.c-avatar-l {
	border-radius: 100%;
	width: clamp(50px, 5vw, 80px);
	height: clamp(50px, 5vw, 80px);
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #fff;
	border-right-color: #fff;
	border-bottom-color: #fff;
	border-left-color: #fff;
	object-fit: cover;
}

@media (max-width: 1168px) {}

@media (max-width: 479px) {}

.c-avatar-xl {
	background-size: cover;
	background-repeat: no-repeat;
	width: clamp(70px, 6.5vw, 140px);
	height: clamp(70px, 6.5vw, 140px);
	border-radius: 100%;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #fff;
	border-right-color: #fff;
	border-bottom-color: #fff;
	border-left-color: #fff;
	background-position: 50% 50%;
	box-shadow: 0px 25px 35px -14px rgba(0, 0, 0, .2);
	object-fit: cover;
}

@media (max-width: 991px) {}

.c-link-accent {
	color: #4353ff;
}

.c-link-dark:hover {
	color: #4353ff;
}

.c-link-dark {
	color: #0f0f0f;
}

.c-link-light:hover {
	opacity: .8;
	color: #fff;
}

.c-link-light {
	color: #fff;
}

.c-link-light:not(.ct-section):not(.oxy-easy-posts), .c-link-light.oxy-easy-posts .oxy-posts, .c-link-light.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.c-link-s {
	font-size: 13px;
	font-weight: 600;
}

.c-link-s:not(.ct-section):not(.oxy-easy-posts), .c-link-s.oxy-easy-posts .oxy-posts, .c-link-s.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.c-link-m:hover {
	opacity: .8;
}

.c-link-m {
	font-size: 16px;
	font-weight: 500;
	text-decoration: none;
}

.c-link-m:not(.ct-section):not(.oxy-easy-posts), .c-link-m.oxy-easy-posts .oxy-posts, .c-link-m.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: row;
	align-items: center;
}

@media (max-width: 767px) {
	.c-link-m {}
}

@media (max-width: 479px) {
	.c-link-m {
		font-size: 14px;
	}
}

.c-link-l {
	font-size: 20px;
	font-weight: 500;
	text-decoration: underline;
}

.c-link-l:not(.ct-section):not(.oxy-easy-posts), .c-link-l.oxy-easy-posts .oxy-posts, .c-link-l.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: row;
	align-items: center;
}

@media (max-width: 767px) {
	.c-link-l {
		font-size: 17px;
	}
}

.c-link-xl {
	font-size: 22px;
	font-weight: 500;
}

.c-link-xl:not(.ct-section):not(.oxy-easy-posts), .c-link-xl.oxy-easy-posts .oxy-posts, .c-link-xl.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.c-rounded {
	border-radius: 7px;
	overflow: hidden;
}

.c-shadow {
	box-shadow: 0px 5px 15px rgba(0, 0, 0, .08);
}

.c-border-light {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #e8e8e8;
	border-right-color: #e8e8e8;
	border-bottom-color: #e8e8e8;
	border-left-color: #e8e8e8;
}

.c-border-dark {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #474747;
	border-right-color: #474747;
	border-bottom-color: #474747;
	border-left-color: #474747;
}

.c-transition {
	transition-duration: .4s;
}

@media (max-width: 1168px) {}

.c-full-width {
	width: 100%;
}

.c-inline {}

.c-inline:not(.ct-section):not(.oxy-easy-posts), .c-inline.oxy-easy-posts .oxy-posts, .c-inline.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.c-stretch {
	align-items: stretch;
}

.c-relative {
	position: relative;
}

.c-3d-down {
	transform: perspective(1000px) rotateX(-20deg);
}

.c-3d-left {
	transform: perspective(1000px) rotatey(20deg);
}

.c-3d-right {
	transform: perspective(1000px) rotatey(-20deg);
}

.c-3d-up {
	transform: perspective(1000px) rotateX(20deg);
}

.c-hover-3d-down:hover {
	transform: perspective(1000px);
	transform: perspective(1000px) rotateX(-20deg);
}

.c-hover-3d-down {
	-webkit-perspective: 0;
	perspective: 0;
	-webkit-transform: rotate(0);
	transform: rotate(0);
}

.c-hover-3d-left:hover {
	transform: perspective(1000px) rotateY(20deg);
}

.c-hover-3d-left {
	-webkit-perspective: 0;
	perspective: 0;
	-webkit-transform: rotate(0);
	transform: rotate(0);
}

.c-hover-3d-right:hover {
	transform: perspective(1000px) rotateY(-20deg);
}

.c-hover-3d-right {
	-webkit-perspective: 0;
	perspective: 0;
	-webkit-transform: rotate(0);
	transform: rotate(0);
}

.c-hover-3d-up:hover {
	transform: perspective(1000px);
	transform: perspective(1000px) rotateX(20deg);
}

.c-hover-3d-up {
	-webkit-perspective: 0;
	perspective: 0;
	-webkit-transform: rotate(0);
	transform: rotate(0);
}

.c-hover-move-down:hover {
	transform: translateY(10px);
}

.c-hover-move-down {}

.c-hover-move-left:hover {
	transform: translate(-10px);
}

.c-hover-move-left {}

.c-hover-move-right:hover {
	transform: translate(10px);
}

.c-hover-move-right {}

.c-hover-move-up:hover {
	transform: translateY(-10px);
}

.c-hover-move-up {}

.c-hover-scale:hover {
	transform: scale(1.05, 1.05);
}

.c-hover-scale {}

.c-hover-scale-up:hover {
	transform: scale(1.05, 1.05) translateY(-10px);
}

.c-hover-scale-up {}

.c-margin-xs {}

.c-margin-s {}

.c-margin-m {}

.c-margin-l {}

.c-margin-xl {}

.c-margin-xxl {}

.c-margin-left-xs {}

.c-margin-left-s {}

.c-margin-left-m {}

.c-margin-left-l {}

.c-margin-left-xl {}

.c-margin-left-xxl {}

.c-margin-right-xs {}

.c-margin-right-s {}

@media (max-width: 767px) {}

.c-margin-right-m {}

@media (max-width: 479px) {}

.c-margin-right-l {}

@media (max-width: 767px) {}

@media (max-width: 479px) {}

.c-margin-right-xl {}

@media (max-width: 991px) {}

@media (max-width: 767px) {}

.c-margin-right-xxl {}

.c-margin-top-xs {}

.c-margin-top-s {}

.c-margin-top-m {}

.c-margin-top-l {}

.c-margin-top-xl {}

.c-margin-top-xxl {}

.c-margin-bottom-xs {}

.c-margin-bottom-s {}

.c-margin-bottom-m {}

@media (max-width: 1168px) {}

@media (max-width: 991px) {}

.c-margin-bottom-l {}

@media (max-width: 767px) {}

@media (max-width: 479px) {}

.c-margin-bottom-xl {}

@media (max-width: 991px) {}

@media (max-width: 767px) {}

.c-margin-bottom-xxl {}

.c-padding-xs {}

.c-padding-s {}

.c-padding-m {}

.c-padding-l {}

@media (max-width: 1168px) {}

@media (max-width: 767px) {}

.c-padding-xl {}

@media (max-width: 1168px) {}

@media (max-width: 767px) {}

.c-padding-xxl {}

.c-padding-left-xs {}

.c-padding-left-s {}

.c-padding-left-m {}

.c-padding-left-l {}

.c-padding-left-xl {}

.c-padding-left-xxl {}

.c-padding-right-xs {}

.c-padding-right-s {}

.c-padding-right-m {}

.c-padding-right-l {}

.c-padding-right-xl {}

.c-padding-right-xxl {}

.c-padding-top-xs {}

.c-padding-top-s {}

.c-padding-top-m {}

.c-padding-top-l {}

.c-padding-top-xl {}

.c-padding-top-xxl {}

.c-padding-bottom-xs {}

.c-padding-bottom-s {}

.c-padding-bottom-m {}

.c-padding-bottom-l {}

.c-padding-bottom-xl {}

.c-padding-bottom-xxl {}

.c-owl-xs {}

.c-owl-s {}

.c-owl-m {}

.c-owl-l {}

.c-owl-xl {}

.c-owl-xxl {}

.c-columns-gap-xs {}

.c-columns-gap-s {}

.c-columns-gap-m {}

.c-columns-gap-l {}

.c-columns-gap-xl {}

.c-columns-gap-xxl {}

@media (max-width: 991px) {}

.c-columns-1-2 {}

.c-columns-1-3 {}

.c-columns-2 {}

.c-columns-2-1 {}

.c-columns-2-3 {}

.c-columns-3 {}

.c-columns-3-1 {}

.c-columns-3-2 {}

.c-columns-4 {}

.c-columns-5 {}

.c-columns-6 {}

.c-columns-xl-1 {}

.c-columns-xl-2 {}

.c-columns-xl-3 {}

.c-columns-xl-4 {}

.c-columns-xl-5 {}

.c-columns-l-1 {}

@media (max-width: 991px) {}

.c-columns-l-2 {}

@media (max-width: 991px) {}

.c-columns-l-3 {}

@media (max-width: 991px) {}

.c-columns-l-4 {}

@media (max-width: 991px) {}

.c-columns-m-1 {}

@media (max-width: 767px) {}

.c-columns-m-2 {}

@media (max-width: 767px) {}

.c-columns-m-3 {}

@media (max-width: 767px) {}

.c-columns-s-1 {}

@media (max-width: 479px) {}

.c-columns-s-2 {}

@media (max-width: 479px) {}

.c-row-span-2 {}

@media (max-width: 991px) {}

.c-row-span-3 {}

.c-row-span-4 {}

.c-row-span-5 {}

.c-row-span-6 {}

.c-row-span-7 {
	grid-row: span 7/span 7;
}

.c-row-span-l-1 {}

.c-row-span-l-2 {}

.c-row-span-l-3 {}

.c-row-span-l-4 {}

.c-row-span-l-5 {}

.c-row-span-l-6 {}

.c-row-span-m-1 {}

.c-row-span-m-2 {}

.c-row-span-m-3 {}

.c-row-span-m-4 {}

.c-row-span-m-5 {}

.c-row-span-m-6 {}

.c-row-span-s-1 {}

.c-row-span-s-2 {}

.c-row-span-s-3 {}

.c-row-span-s-4 {}

.c-row-span-s-5 {}

.c-row-span-s-6 {}

.c-row-span-xl-1 {}

.c-row-span-xl-2 {}

@media (max-width: 1168px) {}

.c-row-span-xl-3 {}

.c-row-span-xl-4 {}

.c-row-span-xl-5 {}

.c-row-span-xl-6 {}

.c-row-start-1 {}

.c-row-start-2 {}

.c-row-start-3 {}

.c-row-start-4 {}

.c-row-start-5 {}

.c-row-start-6 {}

.c-row-start-l-1 {}

.c-row-start-l-2 {}

.c-row-start-l-3 {}

.c-row-start-l-4 {}

.c-row-start-l-5 {}

.c-row-start-l-6 {}

.c-row-start-m-1 {}

.c-row-start-m-2 {}

.c-row-start-m-3 {}

.c-row-start-m-4 {}

.c-row-start-m-5 {}

.c-row-start-m-6 {}

.c-row-start-s-1 {}

.c-row-start-s-3 {}

.c-row-start-s-4 {}

.c-row-start-s-5 {}

.c-row-start-s-6 {}

.c-row-start-xl-1 {}

.c-row-start-xl-2 {}

.c-row-start-xl-3 {}

.c-row-start-xl-4 {}

.c-row-start-xl-5 {}

.c-row-start-xl-6 {}

.c-col-span-2 {}

@media (max-width: 991px) {}

.c-col-span-3 {}

.c-col-span-4 {}

.c-col-span-5 {}

.c-col-span-6 {}

.c-col-span-l-1 {}

.c-col-span-l-2 {}

.c-col-span-l-3 {}

.c-col-span-l-4 {}

.c-col-span-l-5 {}

.c-col-span-l-6 {}

.c-col-span-m-1 {}

.c-col-span-m-2 {}

.c-col-span-m-3 {}

.c-col-span-m-4 {}

.c-col-span-m-5 {}

.c-col-span-m-6 {}

.c-col-span-s-1 {}

@media (max-width: 991px) {}

.c-col-span-s-2 {}

.c-col-span-s-3 {}

.c-col-span-s-4 {}

.c-col-span-s-5 {}

.c-col-span-s-6 {}

.c-col-span-xl-1 {}

.c-col-span-xl-2 {}

.c-col-span-xl-3 {}

.c-col-span-xl-4 {}

.c-col-span-xl-5 {}

.c-col-span-xl-6 {}

.c-col-start-2 {}

.c-col-start-l-1 {}

.c-col-start-l-2 {}

.c-col-start-l-3 {}

.c-col-start-l-4 {}

.c-col-start-l-5 {}

.c-col-start-l-6 {}

.c-col-start-m-1 {}

.c-col-start-m-2 {}

.c-col-start-m-3 {}

.c-col-start-m-4 {}

.c-col-start-m-5 {}

.c-col-start-m-6 {}

.c-col-start-s-1 {}

.c-col-start-s-2 {}

.c-col-start-s-3 {}

.c-col-start-s-4 {}

.c-col-start-s-5 {}

.c-col-start-s-6 {}

.c-col-start-xl-1 {}

.c-col-start-xl-2 {}

.c-col-start-xl-3 {}

.c-col-start-xl-4 {}

.c-col-start-xl-5 {}

.c-col-start-xl-6 {}

.c-left {
	text-align: left;
}

.c-left:not(.ct-section):not(.oxy-easy-posts), .c-left.oxy-easy-posts .oxy-posts, .c-left.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.c-center {
	text-align: center;
}

.c-center:not(.ct-section):not(.oxy-easy-posts), .c-center.oxy-easy-posts .oxy-posts, .c-center.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.c-right {
	text-align: right;
}

.c-right:not(.ct-section):not(.oxy-easy-posts), .c-right.oxy-easy-posts .oxy-posts, .c-right.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}

.c-middle-center {
	text-align: center;
}

.c-middle-center:not(.ct-section):not(.oxy-easy-posts), .c-middle-center.oxy-easy-posts .oxy-posts, .c-middle-center.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.c-middle-left {
	text-align: left;
}

.c-middle-left:not(.ct-section):not(.oxy-easy-posts), .c-middle-left.oxy-easy-posts .oxy-posts, .c-middle-left.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}

.c-middle-right {
	text-align: right;
}

.c-middle-right:not(.ct-section):not(.oxy-easy-posts), .c-middle-right.oxy-easy-posts .oxy-posts, .c-middle-right.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	justify-content: center;
}

.c-top-center {
	text-align: center;
}

.c-top-center:not(.ct-section):not(.oxy-easy-posts), .c-top-center.oxy-easy-posts .oxy-posts, .c-top-center.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
}

.c-top-left {
	text-align: left;
}

.c-top-left:not(.ct-section):not(.oxy-easy-posts), .c-top-left.oxy-easy-posts .oxy-posts, .c-top-left.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
}

.c-top-right {
	text-align: right;
}

.c-top-right:not(.ct-section):not(.oxy-easy-posts), .c-top-right.oxy-easy-posts .oxy-posts, .c-top-right.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	justify-content: flex-start;
}

.c-bottom-center {
	text-align: center;
}

.c-bottom-center:not(.ct-section):not(.oxy-easy-posts), .c-bottom-center.oxy-easy-posts .oxy-posts, .c-bottom-center.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-end;
}

.c-bottom-left {
	text-align: left;
}

.c-bottom-left:not(.ct-section):not(.oxy-easy-posts), .c-bottom-left.oxy-easy-posts .oxy-posts, .c-bottom-left.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-end;
}

.c-bottom-right {
	text-align: right;
}

.c-bottom-right:not(.ct-section):not(.oxy-easy-posts), .c-bottom-right.oxy-easy-posts .oxy-posts, .c-bottom-right.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	justify-content: flex-end;
}

.c-left-self {
	margin-right: auto;
}

.c-center-self {
	margin-left: auto;
	margin-right: auto;
}

.c-right-self {
	margin-left: auto;
}

.c-max-width-320 {
	max-width: 320px;
}

.c-max-width-480 {
	max-width: 480px;
}

.c-max-width-640 {
	max-width: 640px;
}

.c-max-width-960 {
	max-width: 960px;
}

.c-max-width-1120 {
	max-width: 1120px;
}

.c-opacity-25 {
	opacity: .25;
}

.c-opacity-50 {
	opacity: .5;
}

.c-opacity-75 {
	opacity: .75;
}

.c-uppercase {
	text-transform: uppercase;
}

.c-lowercase {
	text-transform: lowercase;
}

.c-underline {
	text-decoration: underline;
}

.c-bold {
	font-weight: 600;
}

.c-italic {
	font-style: italic;
}

.saas-heading-one {
	font-family: Inter;
	color: color(20);
	font-size: 55px;
	font-weight: 700;
	line-height: 1.1;
}

@media (max-width: 767px) {
	.saas-heading-one {
		font-size: 64px;
	}
}

@media (max-width: 479px) {
	.saas-heading-one {
		font-size: 48px;
	}
}

.saas-other-single-content {}

.saas-comments-list {}

.saas-logo:hover {
	transform: scale(1.05, 1.05);
	opacity: 1;
}

.saas-logo {
	padding-top: 10px;
	padding-bottom: 10px;
	opacity: .7;
	transition-duration: .2s;
	transition-timing-function: ease;
	transition-property: all;
}

@media (max-width: 1168px) {
	.saas-logo {}
}

.saas-heading-two {
	font-family: Inter;
	color: color(13);
	font-size: 48px;
	line-height: 1.1;
	font-weight: 700;
	margin-bottom: 0px;
}

@media (max-width: 479px) {
	.saas-heading-two {
		font-size: 40px;
	}
}

.saas-contact-wrapper {
	margin-bottom: 12px;
	text-align: left;
}

.saas-contact-wrapper:not(.ct-section):not(.oxy-easy-posts), .saas-contact-wrapper.oxy-easy-posts .oxy-posts, .saas-contact-wrapper.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: flex-start;
	justify-content: flex-start;
}

@media (max-width: 991px) {
	.saas-contact-wrapper {
		text-align: left;
	}
	
	.saas-contact-wrapper:not(.ct-section):not(.oxy-easy-posts), .saas-contact-wrapper.oxy-easy-posts .oxy-posts, .saas-contact-wrapper.ct-section .ct-section-inner-wrap {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: flex-start;
		justify-content: flex-start;
	}
}

.saas-contact-icon {
	color: color(23);
}

.saas-contact-icon 
>svg {
	width: 18px;
	height: 18px;
}

.saas-contact-icon {
	margin-right: 12px;
	margin-top: 5px;
}

.saas-contact-icon:not(.ct-section):not(.oxy-easy-posts), .saas-contact-icon.oxy-easy-posts .oxy-posts, .saas-contact-icon.ct-section .ct-section-inner-wrap {
	flex-direction: unset;
}

.saas-contact-link:hover {
	text-decoration: underline;
}

.saas-contact-link {
	font-family: Inter;
	color: color(21);
	text-decoration: none;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.6;
}

.saas-contact-link:not(.ct-section):not(.oxy-easy-posts), .saas-contact-link.oxy-easy-posts .oxy-posts, .saas-contact-link.ct-section .ct-section-inner-wrap {
	flex-direction: unset;
}

.saas-primary-button:hover {
	transform: scale(1.05, 1.05);
	background-color: color(21);
	box-shadow: 0px 20px 40px rgba(0, 0, 0, .1);
}

.saas-primary-button {
	font-family: Inter;
	background-color: color(21);
	color: #fff;
	font-size: 16px;
	letter-spacing: 1px;
	line-height: 1.1;
	text-decoration: none;
	font-weight: 700;
	text-align: center;
	padding-top: 16px;
	padding-bottom: 16px;
	padding-left: 48px;
	padding-right: 48px;
	border-radius: 100px;
	transition-duration: .2s;
	transition-timing-function: ease;
	transition-property: all;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: linear-gradient(-90deg, color(21) 0%, color(25) 98%);
}

.saas-cases-wrapper {
	width: 100%;
	background-color: #fff;
	border-radius: 6px;
	padding-left: 24px;
	padding-right: 24px;
	padding-top: 30px;
	padding-bottom: 30px;
	height: 100%;
}

.saas-cases-image {
	margin-bottom: 12px;
}

.saas-cases-text {
	line-height: 1.6;
	font-style: italic;
	font-size: 14px;
	color: color(20);
	text-align: left;
	font-weight: 400;
	margin-bottom: 24px;
}

.saas-cases-stars {
	width: 120px;
	margin-bottom: 24px;
	margin-top: auto;
}

.saas-cases-author-wrapper {
	width: 100%;
	text-align: left;
}

.saas-cases-author-wrapper:not(.ct-section):not(.oxy-easy-posts), .saas-cases-author-wrapper.oxy-easy-posts .oxy-posts, .saas-cases-author-wrapper.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
}

.saas-cases-avatar {
	width: 48px;
	border-radius: 100%;
	margin-right: 12px;
}

.saas-cases-name {
	font-family: Inter;
	color: color(20);
	font-size: 14px;
	font-weight: 700;
	line-height: 1.1;
	text-align: left;
}

.saas-divider {
	width: 30px;
	background-color: color(23);
	min-width: 30px;
	max-width: 30px;
	height: 5px;
	min-height: 5px;
	max-height: 5px;
	border-radius: 100px;
}

.saas-about-column {
	text-align: center;
}

.saas-about-column:not(.ct-section):not(.oxy-easy-posts), .saas-about-column.oxy-easy-posts .oxy-posts, .saas-about-column.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.saas-about-icon {
	background-color: transparent;
	border: 1px solid transparent;
	padding: 36px;
	color: #fff;
}

.saas-about-icon 
>svg {
	width: 42px;
	height: 42px;
}

.saas-about-icon {
	background-image: url("https://cdn-iledfme.nitrocdn.com/kwwDYeQOQZCqAvlBEqGmSmuzAnNrkSgA/assets/images/optimized/rev-a285d3d/saas2.oxy.host/wp-content/uploads/sites/8/2017/10/Group@2x.png");
	background-size: contain;
	margin-bottom: 12px;
}

.saas-about-icon.nitro-lazy {
	background-image: none !important;
}

.saas-about-icon-title {
	font-family: Inter;
	color: color(20);
	font-size: 18px;
	font-weight: 700;
	line-height: 1.1;
}

.saas-about-bullet-wrapper {
	width: 100%;
}

.saas-about-bullet-wrapper:not(.ct-section):not(.oxy-easy-posts), .saas-about-bullet-wrapper.oxy-easy-posts .oxy-posts, .saas-about-bullet-wrapper.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: row;
}

.saas-about-bullet {
	font-family: Inter;
	color: color(23);
	font-size: 18px;
	font-weight: 700;
	line-height: 1.5;
	margin-right: 8px;
}

.saas-about-history-paragraph {
	font-family: Inter;
	font-size: 18px;
	color: color(22);
	font-weight: 400;
	text-align: left;
	line-height: 1.6;
	margin-bottom: 24px;
	width: 100%;
}

.saas-about-history-paragraph:not(.ct-section):not(.oxy-easy-posts), .saas-about-history-paragraph.oxy-easy-posts .oxy-posts, .saas-about-history-paragraph.ct-section .ct-section-inner-wrap {
	display: inline-flex;
	flex-direction: unset;
}

.saas-pricing-wrapper {
	width: 100%;
	padding-top: 30px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 36px;
	background-color: #fff;
	border-radius: 6px;
	text-align: center;
	height: 100%;
}

.saas-pricing-wrapper:not(.ct-section):not(.oxy-easy-posts), .saas-pricing-wrapper.oxy-easy-posts .oxy-posts, .saas-pricing-wrapper.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.saas-pricing-icon {
	color: color(23);
}

.saas-pricing-icon 
>svg {
	width: 42px;
	height: 42px;
}

.saas-pricing-icon {
	margin-bottom: 12px;
}

.saas-pricing-title {
	color: color(20);
	font-size: 18px;
	font-weight: 700;
	line-height: 1.1;
	margin-bottom: 24px;
}

.saas-pricing-price {
	font-family: Inter;
	font-size: 48px;
	font-weight: 700;
	color: color(21);
	line-height: 1.1;
	margin-bottom: 6px;
}

.saas-pricing-small-text {
	font-size: 12px;
	color: #b7bbcd;
	line-height: 1.1;
	margin-bottom: 24px;
}

.saas-secondary-button:hover {
	color: #fff;
	background-color: color(23);
}

.saas-secondary-button {
	font-family: Inter;
	color: color(23);
	font-size: 16px;
	font-weight: 400;
	text-decoration: none;
	line-height: 1.1;
	letter-spacing: 1px;
	background-color: transparent;
	border-radius: 100px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 47px;
	padding-right: 47px;
	transition-duration: .2s;
	transition-timing-function: ease;
	transition-property: all;
	border-top-color: color(12);
	border-right-color: color(12);
	border-bottom-color: color(12);
	border-left-color: color(12);
	text-transform: uppercase;
}

.saas-faq-column {
	text-align: left;
}

.saas-faq-column:not(.ct-section):not(.oxy-easy-posts), .saas-faq-column.oxy-easy-posts .oxy-posts, .saas-faq-column.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: column;
}

.saas-faq-title {
	color: color(20);
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 12px;
	line-height: 1.1;
}

.saas-features-column-row {
	margin-bottom: 48px;
}

.saas-features-img {
	border-radius: 6px;
}

.saas-learn-video {
	overflow: hidden;
	border-radius: 6px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-bottom: 12px;
}

.saas-learn-title {
	font-family: Inter;
	color: color(20);
	font-size: 18px;
	font-weight: 700;
	text-align: left;
	line-height: 1.1;
	width: 100%;
	margin-bottom: 6px;
}

.saas-home-icon-column {
	text-align: center;
}

.saas-home-icon-column:not(.ct-section):not(.oxy-easy-posts), .saas-home-icon-column.oxy-easy-posts .oxy-posts, .saas-home-icon-column.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
}

.saas-home-icon {
	background-color: transparent;
	border: 1px solid transparent;
	padding: 48px;
	color: #fff;
}

.saas-home-icon 
>svg {
	width: 42px;
	height: 42px;
}

.saas-home-icon {
	background-image: url("https://cdn-iledfme.nitrocdn.com/kwwDYeQOQZCqAvlBEqGmSmuzAnNrkSgA/assets/images/optimized/rev-a285d3d/saas2.oxy.host/wp-content/uploads/sites/8/2017/10/Group@2x.png");
	background-size: cover;
	background-repeat: no-repeat;
	margin-bottom: 12px;
}

.saas-home-icon.nitro-lazy {
	background-image: none !important;
}

.saas-home-icon-title {
	font-family: Inter;
	line-height: 1.3;
	font-size: 18px;
	font-weight: 700;
	color: color(20);
}

.saas-home-review-title {
	color: color(20);
	font-size: 18px;
	font-weight: 700;
	line-height: 1.1;
	margin-left: 20px;
	margin-right: 20px;
}

.saas-home-review-image {
	opacity: .2;
}

.saas-home-review-wrapper {
	width: 100%;
	background-color: #fff;
	border-radius: 6px;
	padding-top: 24px;
	padding-bottom: 24px;
	padding-left: 24px;
	padding-right: 24px;
	height: 100%;
	box-shadow: 0px 20px 40px 0px rgba(0, 0, 0, .05);
	z-index: 10;
}

.saas-home-user-wrapper {
	text-align: left;
	margin-bottom: 12px;
}

.saas-home-user-wrapper:not(.ct-section):not(.oxy-easy-posts), .saas-home-user-wrapper.oxy-easy-posts .oxy-posts, .saas-home-user-wrapper.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
}

.saas-home-review-avatar {
	width: 48px;
	border-radius: 100%;
	margin-right: 12px;
}

.saas-home-review-stars {
	width: 120px;
	margin-bottom: 12px;
}

.saas-home-review-text {
	font-family: Inter;
	color: color(20);
	font-size: 14px;
	text-align: left;
	line-height: 1.6;
	font-weight: 400;
	font-style: italic;
}

.saas-home-column-row {
	margin-bottom: 30px;
}

.saas-home-features-image {
	border-radius: 6px;
}

.breakout-70 {
	width: 70vw;
	max-width: 70vw;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: calc(-35vw + 50%);
	margin-right: calc(-35vw + 50%);
}

.breakout-80 {
	width: 80vw;
	max-width: 80vw;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: calc(-40vw + 50%);
	margin-right: calc(-40vw + 50%);
}

.breakout-90 {
	width: 90vw;
	max-width: 90vw;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: calc(-45vw + 50%);
	margin-right: calc(-45vw + 50%);
}

.breakout-100 {
	width: 100vw;
	max-width: 100vw;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
}

.sticky {
	position: sticky;
	top: 0;
}

.sticky-sm {
	top: 2.5%;
}

.sticky-md {
	top: 5%;
}

.sticky-lg {
	top: 10%;
}

.sticky-xl {
	top: 20%;
}

.overlay-primary:before {
	position: absolute;
	z-index: -1;
	left: 0px;
	right: 0px;
	bottom: 0px;
	top: 0px;
	background-color: rgba(var(--primary-rgb-vals), .7);
	content: "";
}

.overlay-primary {
	position: relative;
	z-index: 0;
}

.overlay-secondary:before {
	position: absolute;
	z-index: -1;
	left: 0px;
	right: 0px;
	bottom: 0px;
	top: 0px;
	background-color: rgba(var(--secondary-rgb-vals), .7);
	content: "";
}

.overlay-secondary {
	position: relative;
	z-index: 0;
}

.overlay-tertiary:before {
	position: absolute;
	z-index: -1;
	left: 0px;
	right: 0px;
	bottom: 0px;
	top: 0px;
	background-color: rgba(var(--tertiary-rgb-vals), .7);
	content: "";
}

.overlay-tertiary {
	position: relative;
	z-index: 0;
}

.overlay-dark:before {
	position: absolute;
	z-index: -1;
	left: 0px;
	right: 0px;
	bottom: 0px;
	top: 0px;
	background-color: rgba(var(--dark-rgb-vals), .7);
	content: "";
}

.overlay-dark {
	position: relative;
	z-index: 0;
}

.overlay-paragraph:before {
	position: absolute;
	z-index: -1;
	left: 0px;
	right: 0px;
	bottom: 0px;
	top: 0px;
	background-color: rgba(var(--paragraph-rgb-vals), .7);
	content: "";
}

.overlay-paragraph {
	position: relative;
	z-index: 0;
}

.overlay-black:before {
	position: absolute;
	z-index: -1;
	left: 0px;
	right: 0px;
	bottom: 0px;
	top: 0px;
	background-color: rgba(var(--black-rgb-vals), .7);
	content: "";
}

.overlay-black {
	position: relative;
	z-index: 0;
}

.overlay-success:before {
	position: absolute;
	z-index: -1;
	left: 0px;
	right: 0px;
	bottom: 0px;
	top: 0px;
	background-color: rgba(var(--success-rgb-vals), .7);
	content: "";
}

.overlay-success {
	position: relative;
	z-index: 0;
}

.overlay-warning:before {
	position: absolute;
	z-index: -1;
	left: 0px;
	right: 0px;
	bottom: 0px;
	top: 0px;
	background-color: rgba(var(--warning-rgb-vals), .7);
	content: "";
}

.overlay-warning {
	position: relative;
	z-index: 0;
}

.overlay-error:before {
	position: absolute;
	z-index: -1;
	left: 0px;
	right: 0px;
	bottom: 0px;
	top: 0px;
	background-color: rgba(var(--error-rgb-vals), .7);
	content: "";
}

.overlay-error {
	position: relative;
	z-index: 0;
}

.overlay-extra-1:before {
	position: absolute;
	z-index: -1;
	left: 0px;
	right: 0px;
	bottom: 0px;
	top: 0px;
	background-color: rgba(var(--extra-color-1-rgb-vals), .7);
	content: "";
}

.overlay-extra-1 {
	position: relative;
	z-index: 0;
}

.overlay-extra-2:before {
	position: absolute;
	z-index: -1;
	left: 0px;
	right: 0px;
	bottom: 0px;
	top: 0px;
	background-color: rgba(var(--extra-color-2-rgb-vals), .7);
	content: "";
}

.overlay-extra-2 {
	position: relative;
	z-index: 0;
}

.overlay-extra-3:before {
	position: absolute;
	z-index: -1;
	left: 0px;
	right: 0px;
	bottom: 0px;
	top: 0px;
	background-color: rgba(var(--extra-color-3-rgb-vals), .7);
	content: "";
}

.overlay-extra-3 {
	position: relative;
	z-index: 0;
}

.overlay-extra-4:before {
	position: absolute;
	z-index: -1;
	left: 0px;
	right: 0px;
	bottom: 0px;
	top: 0px;
	background-color: rgba(var(--extra-color-4-rgb-vals), .7);
	content: "";
}

.overlay-extra-4 {
	position: relative;
	z-index: 0;
}

.img-scroller:hover {
	transition-property: background-position;
	transition-duration: 5s;
	transition-timing-function: linear;
	transition-delay: 0s;
	background-position: bottom center !important;
}

.img-scroller {
	transition-property: background-position;
	transition-duration: 1.5s;
	transition-timing-function: ease-out;
	transition-delay: .5s;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	margin-left: auto !important;
	margin-right: auto !important;
	background-position: top center;
	background-size: 100% auto !important;
}

.inline {
	display: inline;
}

.relative {
	position: relative;
}

.bg-alt {}

.bg-alt .ct-section-inner-wrap {
	padding-top: 6rem;
	padding-bottom: 5rem;
}

.bg-primary {
	background-color: var(--primary-color);
}

.bg-secondary {
	background-color: #0a1a36;
}

.bg-secondary .ct-section-inner-wrap {
	padding-top: 6rem;
}

.bg-primary-hover {
	background-color: var(--primary-hover-color);
}

.bg-secondary-hover {
	background-color: var(--secondary-hover-color);
}

.bg-primary-alt {
	background-color: var(--primary-alt-color);
}

.bg-secondary-alt {
	background-color: var(--secondary-alt-color);
}

.bg-primary-alt-hover {
	background-color: var(--primary-alt-hover-color);
}

.bg-secondary-alt-hover {
	background-color: var(--secondary-alt-hover-color);
}

.bg-tertiary {
	background-color: var(--tertiary-color);
}

.bg-black {
	background-color: var(--black-color);
}

.bg-placeholder {
	background-color: var(--placeholder-color);
}

.bg-placeholder-alt {
	background-color: var(--placeholder-alt-color);
}

.border-color {
	border-top-color: var(--border-color);
	border-right-color: var(--border-color);
	border-bottom-color: var(--border-color);
	border-left-color: var(--border-color);
}

.border-color-alt {
	border-top-color: var(--border-alt-color);
	border-right-color: var(--border-alt-color);
	border-bottom-color: var(--border-alt-color);
	border-left-color: var(--border-alt-color);
}

.border-color-primary {
	border-top-color: var(--primary-color);
	border-right-color: var(--primary-color);
	border-bottom-color: var(--primary-color);
	border-left-color: var(--primary-color);
}

.border-color-secondary {
	border-top-color: var(--secondary-color);
	border-right-color: var(--secondary-color);
	border-bottom-color: var(--secondary-color);
	border-left-color: var(--secondary-color);
}

.border-color-tertiary {
	border-top-color: var(--tertiary-color);
	border-right-color: var(--tertiary-color);
	border-bottom-color: var(--tertiary-color);
	border-left-color: var(--tertiary-color);
}

.space-y-0 {}

.space-y-1 {}

.space-y-2 {}

.space-y-3 {}

.space-y-4 {}

.space-y-6 {}

.space-y-8 {}

.space-y-10 {}

.space-y-12 {}

.space-y-14 {}

.space-y-16 {}

.space-y-20 {}

.space-x-0 {}

.space-x-1 {}

.space-x-2 {}

.space-x-3 {}

.space-x-4 {}

.space-x-6 {}

.space-x-8 {}

.space-x-10 {}

.space-x-12 {}

.space-x-14 {}

.space-x-16 {}

.space-x-20 {}

.divide-x {}

.divide-y {}

.rounded {
	border-radius: .4rem;
}

.rounded-md {
	border-radius: .6rem;
}

.rounded-xl {
	border-radius: 1.6rem;
}

.rounded-full {
	border-radius: 999.901rem;
}

.rounded-r-sm {
	border-top-right-radius: .2rem;
	border-bottom-right-radius: .2rem;
}

.rounded-l-sm {
	border-top-left-radius: .2rem;
	border-bottom-left-radius: .2rem;
}

.rounded-b-sm {
	border-bottom-right-radius: .2rem;
	border-bottom-left-radius: .2rem;
}

.rounded-t-sm {
	border-top-right-radius: .2rem;
	border-top-left-radius: .2rem;
}

.rounded-r {
	border-top-right-radius: .4rem;
	border-bottom-right-radius: .4rem;
}

.rounded-l {
	border-top-left-radius: .4rem;
	border-bottom-left-radius: .4rem;
}

.rounded-b {
	border-bottom-right-radius: .4rem;
	border-bottom-left-radius: .4rem;
}

.rounded-t {
	border-top-left-radius: .4rem;
	border-top-right-radius: .4rem;
}

.rounded-r-md {
	border-top-right-radius: .6rem;
	border-bottom-right-radius: .6rem;
}

.rounded-l-md {
	border-top-left-radius: .6rem;
	border-bottom-left-radius: .6rem;
}

.rounded-b-md {
	border-bottom-right-radius: .6rem;
	border-bottom-left-radius: .6rem;
}

.rounded-t-md {
	border-top-right-radius: .6rem;
	border-top-left-radius: .6rem;
}

.rounded-r-lg {
	border-top-right-radius: .8rem;
	border-bottom-right-radius: .8rem;
}

.rounded-l-lg {
	border-top-left-radius: .8rem;
	border-bottom-left-radius: .8rem;
}

.rounded-b-lg {
	border-bottom-right-radius: .8rem;
	border-bottom-left-radius: .8rem;
}

.rounded-t-lg {
	border-top-right-radius: .8rem;
	border-top-left-radius: .8rem;
}

.border-none {
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-style: solid;
	border-top-style: solid;
	border-bottom-style: solid;
	border-right-style: solid;
}

.border-px {
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-top-style: solid;
	border-bottom-style: solid;
	border-right-style: solid;
}

.border-2 {
	border-top-width: 2px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-bottom-width: 2px;
	border-left-style: solid;
	border-top-style: solid;
	border-bottom-style: solid;
	border-right-style: solid;
}

.border-t {
	border-top-width: 1px;
	border-top-style: solid;
}

.border-r {
	border-right-width: 1px;
	border-right-style: solid;
}

.border-b {
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.border-l {
	border-left-width: 1px;
	border-left-style: solid;
}

.cursor-pointer {
	cursor: pointer;
}

.inline-grid {}

.gap-px {}

.gap-10 {}

.gap-12 {}

.gap-14 {}

.gap-16 {}

.gap-20 {}

.gap-24 {}

.col-gap-0 {}

.col-gap-2 {}

.col-gap-4 {}

.col-gap-6 {}

.col-gap-8 {}

.col-gap-10 {}

.col-gap-12 {}

.col-gap-14 {}

.col-gap-16 {}

.col-gap-20 {}

.col-gap-24 {}

.row-gap-0 {}

.row-gap-2 {}

.row-gap-4 {}

.row-gap-6 {}

.row-gap-8 {}

.row-gap-10 {}

.row-gap-14 {}

.row-gap-16 {}

.row-gap-20 {}

.row-gap-24 {}

.grid-flow-row {}

.grid-flow-col {}

.grid-flow-row-dense {}

.grid-flow-col-dense {}

.col-end-1 {}

.col-end-2 {}

.col-end-3 {}

.col-end-4 {}

.col-end-5 {}

.col-end-6 {}

.col-end-7 {}

.col-end-auto {}

.col-start-1 {}

.col-start-2 {}

.col-start-3 {}

.col-start-4 {}

.col-start-5 {}

.col-start-6 {}

.col-start-7 {}

.col-start-auto {}

.col-auto {}

.col-span-1 {}

.col-span-4 {}

.col-span-5 {}

.col-span-6 {}

.row-auto {}

.row-span-1 {}

.row-span-3 {}

.row-start-1 {}

.row-start-2 {}

.row-start-3 {}

.row-start-4 {}

.row-start-auto {}

.row-end-1 {}

.row-end-2 {}

.row-end-3 {}

.row-end-4 {}

.row-end-auto {}

.grid-rows-1 {}

.grid-rows-2 {}

.grid-rows-3 {}

.grid-rows-none {}

.grid-60-40 {}

.grid-40-60 {}

.grid-33-66 {}

.grid-66-33 {}

.grid-75-25 {}

.grid-25-75 {}

.auto-grid-2 {}

.auto-grid-3 {}

.auto-grid-4 {}

.grid-cols-none {}

.font-normal {
	font-weight: 400;
}

.font-bold {
	font-weight: 700;
}

.h-auto {
	height: auto;
}

.h-screen {
	height: 100vh;
}

.text-xs {}

.text-base {}

.text-lg {}

.text-2xl {}

.text-3xl {}

.text-4xl {}

.text-5xl {}

.text-6xl {}

.text-7xl {}

.text-8xl {}

.text-9xl {}

.ml-auto {
	margin-left: auto;
}

.mr-auto {
	margin-right: auto;
}

.mr-0 {
	margin-right: 0px;
}

.mb-0 {
	margin-bottom: 0px;
}

.ml-0 {
	margin-left: 0px;
}

.mt-0 {
	margin-top: 0px;
}

.mr-1 {
	margin-right: min(max(.28rem, calc(.28rem + ( ( 1vw - .32rem ) * .15 ))), .4rem);
}

.mb-1 {
	margin-bottom: min(max(.28rem, calc(.28rem + ( ( 1vw - .32rem ) * .15 ))), .4rem);
}

.ml-1 {
	margin-left: min(max(.28rem, calc(.28rem + ( ( 1vw - .32rem ) * .15 ))), .4rem);
}

.mt-1 {
	margin-top: min(max(.28rem, calc(.28rem + ( ( 1vw - .32rem ) * .15 ))), .4rem);
}

.mr-2 {
	margin-right: min(max(.56rem, calc(.56rem + ( ( 1vw - .32rem ) * .3 ))), .8rem);
}

.ml-2 {
	margin-left: min(max(.56rem, calc(.56rem + ( ( 1vw - .32rem ) * .3 ))), .8rem);
}

.mt-2 {
	margin-top: min(max(.56rem, calc(.56rem + ( ( 1vw - .32rem ) * .3 ))), .8rem);
}

.mr-3 {
	margin-right: min(max(.84rem, calc(.84rem + ( ( 1vw - .32rem ) * .45 ))), 1.2rem);
}

.ml-3 {
	margin-left: min(max(.84rem, calc(.84rem + ( ( 1vw - .32rem ) * .45 ))), 1.2rem);
}

.mt-3 {
	margin-top: min(max(.84rem, calc(.84rem + ( ( 1vw - .32rem ) * .45 ))), 1.2rem);
}

.mr-4 {
	margin-right: min(max(1.12rem, calc(1.12rem + ( ( 1vw - .32rem ) * .6 ))), 1.6rem);
}

.ml-4 {
	margin-left: min(max(1.12rem, calc(1.12rem + ( ( 1vw - .32rem ) * .6 ))), 1.6rem);
}

.mt-4 {
	margin-top: min(max(1.12rem, calc(1.12rem + ( ( 1vw - .32rem ) * .6 ))), 1.6rem);
}

.mr-5 {
	margin-right: min(max(1.4rem, calc(1.4rem + ( ( 1vw - .32rem ) * .75 ))), 2rem);
}

.mb-5 {
	margin-bottom: min(max(1.4rem, calc(1.4rem + ( ( 1vw - .32rem ) * .75 ))), 2rem);
}

.ml-5 {
	margin-left: min(max(1.4rem, calc(1.4rem + ( ( 1vw - .32rem ) * .75 ))), 2rem);
}

.mr-6 {
	margin-right: min(max(1.68rem, calc(1.68rem + ( ( 1vw - .32rem ) * .9 ))), 2.4rem);
}

.ml-6 {
	margin-left: min(max(1.68rem, calc(1.68rem + ( ( 1vw - .32rem ) * .9 ))), 2.4rem);
}

.mt-6 {
	margin-top: min(max(1.68rem, calc(1.68rem + ( ( 1vw - .32rem ) * .9 ))), 2.4rem);
}

.mr-8 {
	margin-right: min(max(2.24rem, calc(2.24rem + ( ( 1vw - .32rem ) * 1.2 ))), 3.2rem);
}

.ml-8 {
	margin-left: min(max(2.24rem, calc(2.24rem + ( ( 1vw - .32rem ) * 1.2 ))), 3.2rem);
}

.mt-8 {
	margin-top: min(max(2.24rem, calc(2.24rem + ( ( 1vw - .32rem ) * 1.2 ))), 3.2rem);
}

.mr-10 {
	margin-right: min(max(2.8rem, calc(2.8rem + ( ( 1vw - .32rem ) * 1.4286 ))), 4rem);
}

.mb-10 {
	margin-bottom: min(max(2.8rem, calc(2.8rem + ( ( 1vw - .32rem ) * 1.4286 ))), 4rem);
}

.ml-10 {
	margin-left: min(max(2.8rem, calc(2.8rem + ( ( 1vw - .32rem ) * 1.4286 ))), 4rem);
}

.mt-10 {
	margin-top: min(max(2.8rem, calc(2.8rem + ( ( 1vw - .32rem ) * 1.4286 ))), 4rem);
}

.mb-12 {
	margin-bottom: min(max(3.36rem, calc(3.36rem + ( ( 1vw - .32rem ) * 1.8 ))), 4.8rem);
}

.ml-12 {
	margin-left: min(max(3.36rem, calc(3.36rem + ( ( 1vw - .32rem ) * 1.8 ))), 4.8rem);
}

.mt-12 {
	margin-top: min(max(3.36rem, calc(3.36rem + ( ( 1vw - .32rem ) * 1.8 ))), 4.8rem);
}

.mr-14 {
	margin-right: min(max(3.92rem, calc(3.92rem + ( ( 1vw - .32rem ) * 2 ))), 5.6rem);
}

.mb-14 {
	margin-bottom: min(max(3.92rem, calc(3.92rem + ( ( 1vw - .32rem ) * 2 ))), 5.6rem);
}

.ml-14 {
	margin-left: min(max(3.92rem, calc(3.92rem + ( ( 1vw - .32rem ) * 2 ))), 5.6rem);
}

.mt-14 {
	margin-top: min(max(3.92rem, calc(3.92rem + ( ( 1vw - .32rem ) * 2 ))), 5.6rem);
}

.mr-16 {
	margin-right: min(max(4.48rem, calc(4.48rem + ( ( 1vw - .32rem ) * 2.4 ))), 6.4rem);
}

.ml-16 {
	margin-left: min(max(4.48rem, calc(4.48rem + ( ( 1vw - .32rem ) * 2.4 ))), 6.4rem);
}

.mt-16 {
	margin-top: min(max(4.48rem, calc(4.48rem + ( ( 1vw - .32rem ) * 2.4 ))), 6.4rem);
}

.mr-20 {
	margin-right: min(max(5.6rem, calc(5.6rem + ( ( 1vw - .32rem ) * 3 ))), 8rem);
}

.mb-20 {
	margin-bottom: min(max(5.6rem, calc(5.6rem + ( ( 1vw - .32rem ) * 3 ))), 8rem);
}

.ml-20 {
	margin-left: min(max(5.6rem, calc(5.6rem + ( ( 1vw - .32rem ) * 3 ))), 8rem);
}

.mt-20 {
	margin-top: min(max(5.6rem, calc(5.6rem + ( ( 1vw - .32rem ) * 3 ))), 8rem);
}

.mr-24 {
	margin-right: min(max(6.72rem, calc(6.72rem + ( ( 1vw - .32rem ) * 3.6 ))), 9.6rem);
}

.mb-24 {
	margin-bottom: min(max(6.72rem, calc(6.72rem + ( ( 1vw - .32rem ) * 3.6 ))), 9.6rem);
}

.ml-24 {
	margin-left: min(max(6.72rem, calc(6.72rem + ( ( 1vw - .32rem ) * 3.6 ))), 9.6rem);
}

.mt-24 {
	margin-top: min(max(6.72rem, calc(6.72rem + ( ( 1vw - .32rem ) * 3.6 ))), 9.6rem);
}

.mr-28 {
	margin-right: min(max(7.84rem, calc(7.84rem + ( ( 1vw - .32rem ) * 4 ))), 11.2rem);
}

.mb-28 {
	margin-bottom: min(max(7.84rem, calc(7.84rem + ( ( 1vw - .32rem ) * 4 ))), 11.2rem);
}

.ml-28 {
	margin-left: min(max(7.84rem, calc(7.84rem + ( ( 1vw - .32rem ) * 4 ))), 11.2rem);
}

.mt-28 {
	margin-top: min(max(7.84rem, calc(7.84rem + ( ( 1vw - .32rem ) * 4 ))), 11.2rem);
}

.mr-32 {
	margin-right: min(max(8.96rem, calc(8.96rem + ( ( 1vw - .32rem ) * 4.5714 ))), 12.8rem);
}

.mb-32 {
	margin-bottom: min(max(8.96rem, calc(8.96rem + ( ( 1vw - .32rem ) * 4.5714 ))), 12.8rem);
}

.ml-32 {
	margin-left: min(max(8.96rem, calc(8.96rem + ( ( 1vw - .32rem ) * 4.5714 ))), 12.8rem);
}

.mt-32 {
	margin-top: min(max(8.96rem, calc(8.96rem + ( ( 1vw - .32rem ) * 4.5714 ))), 12.8rem);
}

.mr-36 {
	margin-right: min(max(10.08rem, calc(10.08rem + ( ( 1vw - .32rem ) * 5.1429 ))), 14.4rem);
}

.mb-36 {
	margin-bottom: min(max(10.08rem, calc(10.08rem + ( ( 1vw - .32rem ) * 5.1429 ))), 14.4rem);
}

.ml-36 {
	margin-left: min(max(10.08rem, calc(10.08rem + ( ( 1vw - .32rem ) * 5.1429 ))), 14.4rem);
}

.mt-36 {
	margin-top: min(max(10.08rem, calc(10.08rem + ( ( 1vw - .32rem ) * 5.1429 ))), 14.4rem);
}

.mr-40 {
	margin-right: min(max(11.2rem, calc(11.2rem + ( ( 1vw - .32rem ) * 5.7143 ))), 16rem);
}

.mb-40 {
	margin-bottom: min(max(11.2rem, calc(11.2rem + ( ( 1vw - .32rem ) * 5.7143 ))), 16rem);
}

.ml-40 {
	margin-left: min(max(11.2rem, calc(11.2rem + ( ( 1vw - .32rem ) * 5.7143 ))), 16rem);
}

.mt-40 {
	margin-top: min(max(11.2rem, calc(11.2rem + ( ( 1vw - .32rem ) * 5.7143 ))), 16rem);
}

.my-auto {
	margin-top: auto;
	margin-bottom: auto;
}

.object-contain {
	object-fit: contain;
}

.object-bottom {
	object-position: bottom;
}

.object-left {
	object-position: left;
}

.object-right {
	object-position: right;
}

.object-top {
	object-position: top;
}

.bg-cover {
	background-size: cover;
}

.bg-center {
	background-position: center;
}

.opacity-25 {
	opacity: .25;
}

.opacity-50 {
	opacity: .5;
}

.opacity-75 {
	opacity: .75;
}

.opacity-100 {
	opacity: 1;
}

.hover-opacity-0:hover {
	opacity: 0;
}

.hover-opacity-0 {}

.hover-opacity-25:hover {
	opacity: .25;
}

.hover-opacity-25 {}

.hover-opacity-50:hover {
	opacity: .5;
}

.hover-opacity-50 {}

.hover-opacity-75:hover {
	opacity: .75;
}

.hover-opacity-75 {}

.font-headings {
	font-family: Inter;
}

.font-text {
	font-family: Inter;
}

.p-0 {
	padding-top: 0rem;
	padding-left: 0rem;
	padding-right: 0rem;
	padding-bottom: 0rem;
}

.p-1 {
	padding-top: min(max(.28rem, calc(.28rem + ( ( 1vw - .32rem ) * .15 ))), .4rem);
	padding-left: min(max(.28rem, calc(.28rem + ( ( 1vw - .32rem ) * .15 ))), .4rem);
	padding-right: min(max(.28rem, calc(.28rem + ( ( 1vw - .32rem ) * .15 ))), .4rem);
	padding-bottom: min(max(.28rem, calc(.28rem + ( ( 1vw - .32rem ) * .15 ))), .4rem);
}

.p-2 {
	padding-top: min(max(.56rem, calc(.56rem + ( ( 1vw - .32rem ) * .3 ))), .8rem);
	padding-left: min(max(.56rem, calc(.56rem + ( ( 1vw - .32rem ) * .3 ))), .8rem);
	padding-right: min(max(.56rem, calc(.56rem + ( ( 1vw - .32rem ) * .3 ))), .8rem);
	padding-bottom: min(max(.56rem, calc(.56rem + ( ( 1vw - .32rem ) * .3 ))), .8rem);
}

.p-3 {
	padding-top: min(max(.84rem, calc(.84rem + ( ( 1vw - .32rem ) * .45 ))), 1.2rem);
	padding-left: min(max(.84rem, calc(.84rem + ( ( 1vw - .32rem ) * .45 ))), 1.2rem);
	padding-right: min(max(.84rem, calc(.84rem + ( ( 1vw - .32rem ) * .45 ))), 1.2rem);
	padding-bottom: min(max(.84rem, calc(.84rem + ( ( 1vw - .32rem ) * .45 ))), 1.2rem);
}

.p-4 {
	padding-top: min(max(1.12rem, calc(1.12rem + ( ( 1vw - .32rem ) * .6 ))), 1.6rem);
	padding-left: min(max(1.12rem, calc(1.12rem + ( ( 1vw - .32rem ) * .6 ))), 1.6rem);
	padding-right: min(max(1.12rem, calc(1.12rem + ( ( 1vw - .32rem ) * .6 ))), 1.6rem);
	padding-bottom: min(max(1.12rem, calc(1.12rem + ( ( 1vw - .32rem ) * .6 ))), 1.6rem);
}

.p-5 {
	padding-top: min(max(1.4rem, calc(1.4rem + ( ( 1vw - .32rem ) * .75 ))), 2rem);
	padding-left: min(max(1.4rem, calc(1.4rem + ( ( 1vw - .32rem ) * .75 ))), 2rem);
	padding-right: min(max(1.4rem, calc(1.4rem + ( ( 1vw - .32rem ) * .75 ))), 2rem);
	padding-bottom: min(max(1.4rem, calc(1.4rem + ( ( 1vw - .32rem ) * .75 ))), 2rem);
}

.p-6 {
	padding-top: min(max(1.68rem, calc(1.68rem + ( ( 1vw - .32rem ) * .9 ))), 2.4rem);
	padding-left: min(max(1.68rem, calc(1.68rem + ( ( 1vw - .32rem ) * .9 ))), 2.4rem);
	padding-right: min(max(1.68rem, calc(1.68rem + ( ( 1vw - .32rem ) * .9 ))), 2.4rem);
	padding-bottom: min(max(1.68rem, calc(1.68rem + ( ( 1vw - .32rem ) * .9 ))), 2.4rem);
}

.p-8 {
	padding-top: min(max(2.24rem, calc(2.24rem + ( ( 1vw - .32rem ) * 1.2 ))), 3.2rem);
	padding-left: min(max(2.24rem, calc(2.24rem + ( ( 1vw - .32rem ) * 1.2 ))), 3.2rem);
	padding-right: min(max(2.24rem, calc(2.24rem + ( ( 1vw - .32rem ) * 1.2 ))), 3.2rem);
	padding-bottom: min(max(2.24rem, calc(2.24rem + ( ( 1vw - .32rem ) * 1.2 ))), 3.2rem);
}

.p-10 {
	padding-top: min(max(2.8rem, calc(2.8rem + ( ( 1vw - .32rem ) * 1.4286 ))), 4rem);
	padding-left: min(max(2.8rem, calc(2.8rem + ( ( 1vw - .32rem ) * 1.4286 ))), 4rem);
	padding-right: min(max(2.8rem, calc(2.8rem + ( ( 1vw - .32rem ) * 1.4286 ))), 4rem);
	padding-bottom: min(max(2.8rem, calc(2.8rem + ( ( 1vw - .32rem ) * 1.4286 ))), 4rem);
}

.p-12 {
	padding-top: min(max(3.36rem, calc(3.36rem + ( ( 1vw - .32rem ) * 1.8 ))), 4.8rem);
	padding-left: min(max(3.36rem, calc(3.36rem + ( ( 1vw - .32rem ) * 1.8 ))), 4.8rem);
	padding-right: min(max(3.36rem, calc(3.36rem + ( ( 1vw - .32rem ) * 1.8 ))), 4.8rem);
	padding-bottom: min(max(3.36rem, calc(3.36rem + ( ( 1vw - .32rem ) * 1.8 ))), 4.8rem);
}

.p-14 {
	padding-top: min(max(3.92rem, calc(3.92rem + ( ( 1vw - .32rem ) * 2 ))), 5.6rem);
	padding-left: min(max(3.92rem, calc(3.92rem + ( ( 1vw - .32rem ) * 2 ))), 5.6rem);
	padding-right: min(max(3.92rem, calc(3.92rem + ( ( 1vw - .32rem ) * 2 ))), 5.6rem);
	padding-bottom: min(max(3.92rem, calc(3.92rem + ( ( 1vw - .32rem ) * 2 ))), 5.6rem);
}

.p-16 {
	padding-top: min(max(4.48rem, calc(4.48rem + ( ( 1vw - .32rem ) * 2.4 ))), 6.4rem);
	padding-left: min(max(4.48rem, calc(4.48rem + ( ( 1vw - .32rem ) * 2.4 ))), 6.4rem);
	padding-right: min(max(4.48rem, calc(4.48rem + ( ( 1vw - .32rem ) * 2.4 ))), 6.4rem);
	padding-bottom: min(max(4.48rem, calc(4.48rem + ( ( 1vw - .32rem ) * 2.4 ))), 6.4rem);
}

.p-20 {
	padding-top: min(max(5.6rem, calc(5.6rem + ( ( 1vw - .32rem ) * 3 ))), 8rem);
	padding-left: min(max(5.6rem, calc(5.6rem + ( ( 1vw - .32rem ) * 3 ))), 8rem);
	padding-right: min(max(5.6rem, calc(5.6rem + ( ( 1vw - .32rem ) * 3 ))), 8rem);
	padding-bottom: min(max(5.6rem, calc(5.6rem + ( ( 1vw - .32rem ) * 3 ))), 8rem);
}

.p-24 {
	padding-top: min(max(6.72rem, calc(6.72rem + ( ( 1vw - .32rem ) * 3.6 ))), 9.6rem);
	padding-left: min(max(6.72rem, calc(6.72rem + ( ( 1vw - .32rem ) * 3.6 ))), 9.6rem);
	padding-right: min(max(6.72rem, calc(6.72rem + ( ( 1vw - .32rem ) * 3.6 ))), 9.6rem);
	padding-bottom: min(max(6.72rem, calc(6.72rem + ( ( 1vw - .32rem ) * 3.6 ))), 9.6rem);
}

.p-28 {
	padding-left: min(max(7.84rem, calc(7.84rem + ( ( 1vw - .32rem ) * 4 ))), 11.2rem);
	padding-bottom: min(max(7.84rem, calc(7.84rem + ( ( 1vw - .32rem ) * 4 ))), 11.2rem);
	padding-top: min(max(7.84rem, calc(7.84rem + ( ( 1vw - .32rem ) * 4 ))), 11.2rem);
	padding-right: min(max(7.84rem, calc(7.84rem + ( ( 1vw - .32rem ) * 4 ))), 11.2rem);
}

.p-32 {
	padding-left: min(max(8.96rem, calc(8.96rem + ( ( 1vw - .32rem ) * 4.5714 ))), 12.8rem);
	padding-top: min(max(8.96rem, calc(8.96rem + ( ( 1vw - .32rem ) * 4.5714 ))), 12.8rem);
	padding-right: min(max(8.96rem, calc(8.96rem + ( ( 1vw - .32rem ) * 4.5714 ))), 12.8rem);
	padding-bottom: min(max(8.96rem, calc(8.96rem + ( ( 1vw - .32rem ) * 4.5714 ))), 12.8rem);
}

.p-36 {
	padding-left: min(max(10.08rem, calc(10.08rem + ( ( 1vw - .32rem ) * 5.1429 ))), 14.4rem);
	padding-top: min(max(10.08rem, calc(10.08rem + ( ( 1vw - .32rem ) * 5.1429 ))), 14.4rem);
	padding-right: min(max(10.08rem, calc(10.08rem + ( ( 1vw - .32rem ) * 5.1429 ))), 14.4rem);
	padding-bottom: min(max(10.08rem, calc(10.08rem + ( ( 1vw - .32rem ) * 5.1429 ))), 14.4rem);
}

.p-40 {
	padding-left: min(max(11.2rem, calc(11.2rem + ( ( 1vw - .32rem ) * 5.7143 ))), 16rem);
	padding-top: min(max(11.2rem, calc(11.2rem + ( ( 1vw - .32rem ) * 5.7143 ))), 16rem);
	padding-right: min(max(11.2rem, calc(11.2rem + ( ( 1vw - .32rem ) * 5.7143 ))), 16rem);
	padding-bottom: min(max(11.2rem, calc(11.2rem + ( ( 1vw - .32rem ) * 5.7143 ))), 16rem);
}

.py-1 {
	padding-bottom: min(max(.28rem, calc(.28rem + ( ( 1vw - .32rem ) * .15 ))), .4rem);
	padding-top: min(max(.28rem, calc(.28rem + ( ( 1vw - .32rem ) * .15 ))), .4rem);
}

.px-1 {
	padding-left: min(max(.28rem, calc(.28rem + ( ( 1vw - .32rem ) * .15 ))), .4rem);
	padding-right: min(max(.28rem, calc(.28rem + ( ( 1vw - .32rem ) * .15 ))), .4rem);
}

.py-2 {
	padding-top: min(max(.56rem, calc(.56rem + ( ( 1vw - .32rem ) * .3 ))), .8rem);
	padding-bottom: min(max(.56rem, calc(.56rem + ( ( 1vw - .32rem ) * .3 ))), .8rem);
}

.px-2 {
	padding-left: min(max(.56rem, calc(.56rem + ( ( 1vw - .32rem ) * .3 ))), .8rem);
	padding-right: min(max(.56rem, calc(.56rem + ( ( 1vw - .32rem ) * .3 ))), .8rem);
}

.py-3 {
	padding-top: min(max(.84rem, calc(.84rem + ( ( 1vw - .32rem ) * .45 ))), 1.2rem);
	padding-bottom: min(max(.84rem, calc(.84rem + ( ( 1vw - .32rem ) * .45 ))), 1.2rem);
}

.px-3 {
	padding-left: min(max(.84rem, calc(.84rem + ( ( 1vw - .32rem ) * .45 ))), 1.2rem);
	padding-right: min(max(.84rem, calc(.84rem + ( ( 1vw - .32rem ) * .45 ))), 1.2rem);
}

.py-4 {
	padding-top: min(max(1.12rem, calc(1.12rem + ( ( 1vw - .32rem ) * .6 ))), 1.6rem);
	padding-bottom: min(max(1.12rem, calc(1.12rem + ( ( 1vw - .32rem ) * .6 ))), 1.6rem);
}

.px-4 {
	padding-left: min(max(1.12rem, calc(1.12rem + ( ( 1vw - .32rem ) * .6 ))), 1.6rem);
	padding-right: min(max(1.12rem, calc(1.12rem + ( ( 1vw - .32rem ) * .6 ))), 1.6rem);
}

.py-5 {
	padding-top: min(max(1.4rem, calc(1.4rem + ( ( 1vw - .32rem ) * .75 ))), 2rem);
	padding-bottom: min(max(1.4rem, calc(1.4rem + ( ( 1vw - .32rem ) * .75 ))), 2rem);
}

.px-5 {
	padding-left: min(max(1.4rem, calc(1.4rem + ( ( 1vw - .32rem ) * .75 ))), 2rem);
	padding-right: min(max(1.4rem, calc(1.4rem + ( ( 1vw - .32rem ) * .75 ))), 2rem);
}

.px-6 {
	padding-left: min(max(1.68rem, calc(1.68rem + ( ( 1vw - .32rem ) * .9 ))), 2.4rem);
	padding-right: min(max(1.68rem, calc(1.68rem + ( ( 1vw - .32rem ) * .9 ))), 2.4rem);
}

.py-8 {
	padding-top: min(max(2.24rem, calc(2.24rem + ( ( 1vw - .32rem ) * 1.2 ))), 3.2rem);
	padding-bottom: min(max(2.24rem, calc(2.24rem + ( ( 1vw - .32rem ) * 1.2 ))), 3.2rem);
}

.py-10 {
	padding-top: min(max(2.8rem, calc(2.8rem + ( ( 1vw - .32rem ) * 1.4286 ))), 4rem);
	padding-bottom: min(max(2.8rem, calc(2.8rem + ( ( 1vw - .32rem ) * 1.4286 ))), 4rem);
}

.px-10 {
	padding-left: min(max(2.8rem, calc(2.8rem + ( ( 1vw - .32rem ) * 1.4286 ))), 4rem);
	padding-right: min(max(2.8rem, calc(2.8rem + ( ( 1vw - .32rem ) * 1.4286 ))), 4rem);
}

.py-12 {
	padding-top: min(max(3.36rem, calc(3.36rem + ( ( 1vw - .32rem ) * 1.8 ))), 4.8rem);
	padding-bottom: min(max(3.36rem, calc(3.36rem + ( ( 1vw - .32rem ) * 1.8 ))), 4.8rem);
}

.px-12 {
	padding-left: min(max(3.36rem, calc(3.36rem + ( ( 1vw - .32rem ) * 1.8 ))), 4.8rem);
	padding-right: min(max(3.36rem, calc(3.36rem + ( ( 1vw - .32rem ) * 1.8 ))), 4.8rem);
}

.py-14 {
	padding-top: min(max(3.92rem, calc(3.92rem + ( ( 1vw - .32rem ) * 2 ))), 5.6rem);
	padding-bottom: min(max(3.92rem, calc(3.92rem + ( ( 1vw - .32rem ) * 2 ))), 5.6rem);
}

.px-14 {
	padding-left: min(max(3.92rem, calc(3.92rem + ( ( 1vw - .32rem ) * 2 ))), 5.6rem);
	padding-right: min(max(3.92rem, calc(3.92rem + ( ( 1vw - .32rem ) * 2 ))), 5.6rem);
}

.py-16 {
	padding-top: min(max(4.48rem, calc(4.48rem + ( ( 1vw - .32rem ) * 2.4 ))), 6.4rem);
	padding-bottom: min(max(4.48rem, calc(4.48rem + ( ( 1vw - .32rem ) * 2.4 ))), 6.4rem);
}

.px-16 {
	padding-left: min(max(4.48rem, calc(4.48rem + ( ( 1vw - .32rem ) * 2.4 ))), 6.4rem);
	padding-right: min(max(4.48rem, calc(4.48rem + ( ( 1vw - .32rem ) * 2.4 ))), 6.4rem);
}

.py-20 {
	padding-top: min(max(5.6rem, calc(5.6rem + ( ( 1vw - .32rem ) * 3 ))), 8rem);
	padding-bottom: min(max(5.6rem, calc(5.6rem + ( ( 1vw - .32rem ) * 3 ))), 8rem);
}

.px-20 {
	padding-left: min(max(5.6rem, calc(5.6rem + ( ( 1vw - .32rem ) * 3 ))), 8rem);
	padding-right: min(max(5.6rem, calc(5.6rem + ( ( 1vw - .32rem ) * 3 ))), 8rem);
}

.py-24 {
	padding-top: min(max(6.72rem, calc(6.72rem + ( ( 1vw - .32rem ) * 3.6 ))), 9.6rem);
	padding-bottom: min(max(6.72rem, calc(6.72rem + ( ( 1vw - .32rem ) * 3.6 ))), 9.6rem);
}

.px-24 {
	padding-left: min(max(6.72rem, calc(6.72rem + ( ( 1vw - .32rem ) * 3.6 ))), 9.6rem);
	padding-right: min(max(6.72rem, calc(6.72rem + ( ( 1vw - .32rem ) * 3.6 ))), 9.6rem);
}

.py-28 {
	padding-top: min(max(7.84rem, calc(7.84rem + ( ( 1vw - .32rem ) * 4 ))), 11.2rem);
	padding-bottom: min(max(7.84rem, calc(7.84rem + ( ( 1vw - .32rem ) * 4 ))), 11.2rem);
}

.px-28 {
	padding-left: min(max(7.84rem, calc(7.84rem + ( ( 1vw - .32rem ) * 4 ))), 11.2rem);
	padding-right: min(max(7.84rem, calc(7.84rem + ( ( 1vw - .32rem ) * 4 ))), 11.2rem);
}

.py-32 {
	padding-top: min(max(8.96rem, calc(8.96rem + ( ( 1vw - .32rem ) * 4.5714 ))), 12.8rem);
	padding-bottom: min(max(8.96rem, calc(8.96rem + ( ( 1vw - .32rem ) * 4.5714 ))), 12.8rem);
}

.px-32 {
	padding-left: min(max(8.96rem, calc(8.96rem + ( ( 1vw - .32rem ) * 4.5714 ))), 12.8rem);
	padding-right: min(max(8.96rem, calc(8.96rem + ( ( 1vw - .32rem ) * 4.5714 ))), 12.8rem);
}

.py-36 {
	padding-top: min(max(10.08rem, calc(10.08rem + ( ( 1vw - .32rem ) * 5.1429 ))), 14.4rem);
	padding-bottom: min(max(10.08rem, calc(10.08rem + ( ( 1vw - .32rem ) * 5.1429 ))), 14.4rem);
}

.px-36 {
	padding-left: min(max(10.08rem, calc(10.08rem + ( ( 1vw - .32rem ) * 5.1429 ))), 14.4rem);
	padding-right: min(max(10.08rem, calc(10.08rem + ( ( 1vw - .32rem ) * 5.1429 ))), 14.4rem);
}

.py-40 {
	padding-top: min(max(11.2rem, calc(11.2rem + ( ( 1vw - .32rem ) * 5.7143 ))), 16rem);
	padding-bottom: min(max(11.2rem, calc(11.2rem + ( ( 1vw - .32rem ) * 5.7143 ))), 16rem);
}

.px-40 {
	padding-left: min(max(11.2rem, calc(11.2rem + ( ( 1vw - .32rem ) * 5.7143 ))), 16rem);
	padding-right: min(max(11.2rem, calc(11.2rem + ( ( 1vw - .32rem ) * 5.7143 ))), 16rem);
}

.pr-1 {
	padding-right: min(max(.28rem, calc(.28rem + ( ( 1vw - .32rem ) * .15 ))), .4rem);
}

.pb-1 {
	padding-bottom: min(max(.28rem, calc(.28rem + ( ( 1vw - .32rem ) * .15 ))), .4rem);
}

.pl-1 {
	padding-left: min(max(.28rem, calc(.28rem + ( ( 1vw - .32rem ) * .15 ))), .4rem);
}

.pt-1 {
	padding-top: min(max(.28rem, calc(.28rem + ( ( 1vw - .32rem ) * .15 ))), .4rem);
}

.pr-2 {
	padding-right: min(max(.56rem, calc(.56rem + ( ( 1vw - .32rem ) * .3 ))), .8rem);
}

.pb-2 {
	padding-bottom: min(max(.56rem, calc(.56rem + ( ( 1vw - .32rem ) * .3 ))), .8rem);
}

.pl-2 {
	padding-left: min(max(.56rem, calc(.56rem + ( ( 1vw - .32rem ) * .3 ))), .8rem);
}

.pt-2 {
	padding-top: min(max(.56rem, calc(.56rem + ( ( 1vw - .32rem ) * .3 ))), .8rem);
}

.pr-3 {
	padding-right: min(max(.84rem, calc(.84rem + ( ( 1vw - .32rem ) * .45 ))), 1.2rem);
}

.pb-3 {
	padding-bottom: min(max(.84rem, calc(.84rem + ( ( 1vw - .32rem ) * .45 ))), 1.2rem);
}

.pl-3 {
	padding-left: min(max(.84rem, calc(.84rem + ( ( 1vw - .32rem ) * .45 ))), 1.2rem);
}

.pt-3 {
	padding-top: min(max(.84rem, calc(.84rem + ( ( 1vw - .32rem ) * .45 ))), 1.2rem);
}

.pr-4 {
	padding-right: min(max(1.12rem, calc(1.12rem + ( ( 1vw - .32rem ) * .6 ))), 1.6rem);
}

.pb-4 {
	padding-bottom: min(max(1.12rem, calc(1.12rem + ( ( 1vw - .32rem ) * .6 ))), 1.6rem);
}

.pl-4 {
	padding-left: min(max(1.12rem, calc(1.12rem + ( ( 1vw - .32rem ) * .6 ))), 1.6rem);
}

.pt-4 {
	padding-top: min(max(1.12rem, calc(1.12rem + ( ( 1vw - .32rem ) * .6 ))), 1.6rem);
}

.pr-5 {
	padding-right: min(max(1.4rem, calc(1.4rem + ( ( 1vw - .32rem ) * .75 ))), 2rem);
}

.pb-5 {
	padding-bottom: min(max(1.4rem, calc(1.4rem + ( ( 1vw - .32rem ) * .75 ))), 2rem);
}

.pl-5 {
	padding-left: min(max(1.4rem, calc(1.4rem + ( ( 1vw - .32rem ) * .75 ))), 2rem);
}

.pt-5 {
	padding-top: min(max(1.4rem, calc(1.4rem + ( ( 1vw - .32rem ) * .75 ))), 2rem);
}

.pr-6 {
	padding-right: min(max(1.68rem, calc(1.68rem + ( ( 1vw - .32rem ) * .9 ))), 2.4rem);
}

.pb-6 {
	padding-bottom: min(max(1.68rem, calc(1.68rem + ( ( 1vw - .32rem ) * .9 ))), 2.4rem);
}

.pl-6 {
	padding-left: min(max(1.68rem, calc(1.68rem + ( ( 1vw - .32rem ) * .9 ))), 2.4rem);
}

.pt-6 {
	padding-top: min(max(1.68rem, calc(1.68rem + ( ( 1vw - .32rem ) * .9 ))), 2.4rem);
}

.pr-8 {
	padding-right: min(max(2.24rem, calc(2.24rem + ( ( 1vw - .32rem ) * 1.2 ))), 3.2rem);
}

.pb-8 {
	padding-bottom: min(max(2.24rem, calc(2.24rem + ( ( 1vw - .32rem ) * 1.2 ))), 3.2rem);
}

.pl-8 {
	padding-left: min(max(2.24rem, calc(2.24rem + ( ( 1vw - .32rem ) * 1.2 ))), 3.2rem);
}

.pt-8 {
	padding-top: min(max(2.24rem, calc(2.24rem + ( ( 1vw - .32rem ) * 1.2 ))), 3.2rem);
}

.pr-12 {
	padding-right: min(max(3.36rem, calc(3.36rem + ( ( 1vw - .32rem ) * 1.8 ))), 4.8rem);
}

.pb-12 {
	padding-bottom: min(max(3.36rem, calc(3.36rem + ( ( 1vw - .32rem ) * 1.8 ))), 4.8rem);
}

.pl-12 {
	padding-left: min(max(3.36rem, calc(3.36rem + ( ( 1vw - .32rem ) * 1.8 ))), 4.8rem);
}

.pt-12 {
	padding-top: min(max(3.36rem, calc(3.36rem + ( ( 1vw - .32rem ) * 1.8 ))), 4.8rem);
}

.pr-16 {
	padding-right: min(max(4.48rem, calc(4.48rem + ( ( 1vw - .32rem ) * 2.4 ))), 6.4rem);
}

.pb-16 {
	padding-bottom: min(max(4.48rem, calc(4.48rem + ( ( 1vw - .32rem ) * 2.4 ))), 6.4rem);
}

.pl-16 {
	padding-left: min(max(4.48rem, calc(4.48rem + ( ( 1vw - .32rem ) * 2.4 ))), 6.4rem);
}

.pt-16 {
	padding-top: min(max(4.48rem, calc(4.48rem + ( ( 1vw - .32rem ) * 2.4 ))), 6.4rem);
}

.pr-20 {
	padding-right: min(max(5.6rem, calc(5.6rem + ( ( 1vw - .32rem ) * 3 ))), 8rem);
}

.pb-20 {
	padding-bottom: min(max(5.6rem, calc(5.6rem + ( ( 1vw - .32rem ) * 3 ))), 8rem);
}

.pl-20 {
	padding-left: min(max(5.6rem, calc(5.6rem + ( ( 1vw - .32rem ) * 3 ))), 8rem);
}

.pt-20 {
	padding-top: min(max(5.6rem, calc(5.6rem + ( ( 1vw - .32rem ) * 3 ))), 8rem);
}

.pr-24 {
	padding-right: min(max(6.72rem, calc(6.72rem + ( ( 1vw - .32rem ) * 3.6 ))), 9.6rem);
}

.pb-24 {
	padding-bottom: min(max(6.72rem, calc(6.72rem + ( ( 1vw - .32rem ) * 3.6 ))), 9.6rem);
}

.pl-24 {
	padding-left: min(max(6.72rem, calc(6.72rem + ( ( 1vw - .32rem ) * 3.6 ))), 9.6rem);
}

.pt-24 {
	padding-top: min(max(6.72rem, calc(6.72rem + ( ( 1vw - .32rem ) * 3.6 ))), 9.6rem);
}

.pr-28 {
	padding-right: min(max(7.84rem, calc(7.84rem + ( ( 1vw - .32rem ) * 4 ))), 11.2rem);
}

.pb-28 {
	padding-bottom: min(max(7.84rem, calc(7.84rem + ( ( 1vw - .32rem ) * 4 ))), 11.2rem);
}

.pl-28 {
	padding-left: min(max(7.84rem, calc(7.84rem + ( ( 1vw - .32rem ) * 4 ))), 11.2rem);
}

.pt-28 {
	padding-top: min(max(7.84rem, calc(7.84rem + ( ( 1vw - .32rem ) * 4 ))), 11.2rem);
}

.pr-32 {
	padding-right: min(max(8.96rem, calc(8.96rem + ( ( 1vw - .32rem ) * 4.5714 ))), 12.8rem);
}

.pb-32 {
	padding-bottom: min(max(8.96rem, calc(8.96rem + ( ( 1vw - .32rem ) * 4.5714 ))), 12.8rem);
}

.pl-32 {
	padding-left: min(max(8.96rem, calc(8.96rem + ( ( 1vw - .32rem ) * 4.5714 ))), 12.8rem);
}

.pt-32 {
	padding-top: min(max(8.96rem, calc(8.96rem + ( ( 1vw - .32rem ) * 4.5714 ))), 12.8rem);
}

.pr-36 {
	padding-right: min(max(10.08rem, calc(10.08rem + ( ( 1vw - .32rem ) * 5.1429 ))), 14.4rem);
}

.pb-36 {
	padding-bottom: min(max(10.08rem, calc(10.08rem + ( ( 1vw - .32rem ) * 5.1429 ))), 14.4rem);
}

.pl-36 {
	padding-left: min(max(10.08rem, calc(10.08rem + ( ( 1vw - .32rem ) * 5.1429 ))), 14.4rem);
}

.pt-36 {
	padding-top: min(max(10.08rem, calc(10.08rem + ( ( 1vw - .32rem ) * 5.1429 ))), 14.4rem);
}

.pr-40 {
	padding-right: min(max(11.2rem, calc(11.2rem + ( ( 1vw - .32rem ) * 5.7143 ))), 16rem);
}

.pb-40 {
	padding-bottom: min(max(11.2rem, calc(11.2rem + ( ( 1vw - .32rem ) * 5.7143 ))), 16rem);
}

.pl-40 {
	padding-left: min(max(11.2rem, calc(11.2rem + ( ( 1vw - .32rem ) * 5.7143 ))), 16rem);
}

.pt-40 {
	padding-top: min(max(11.2rem, calc(11.2rem + ( ( 1vw - .32rem ) * 5.7143 ))), 16rem);
}

.section-pt-0 {}

.section-pt-sm {}

.section-pb-0 {}

.section-pb-sm {}

.section-py-0 {}

.section-py-sm {}

.underline {
	text-decoration: underline;
}

.hover-underline:hover {
	text-decoration: underline;
}

.hover-underline {}

.uppercase {
	text-transform: uppercase;
}

.lowercase {
	text-transform: lowercase;
}

.capitalize {
	text-transform: capitalize;
}

.text-right {
	text-align: right;
}

.centered {
	text-align: center;
}

.centered:not(.ct-section):not(.oxy-easy-posts), .centered.oxy-easy-posts .oxy-posts, .centered.ct-section .ct-section-inner-wrap {
	align-items: center;
	align-content: center;
	justify-content: center;
}

.horizontal {}

.horizontal:not(.ct-section):not(.oxy-easy-posts), .horizontal.oxy-easy-posts .oxy-posts, .horizontal.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: row;
}

.horizontal-wrap {}

.horizontal-wrap:not(.ct-section):not(.oxy-easy-posts), .horizontal-wrap.oxy-easy-posts .oxy-posts, .horizontal-wrap.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.vertical {}

.vertical:not(.ct-section):not(.oxy-easy-posts), .vertical.oxy-easy-posts .oxy-posts, .vertical.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: column;
}

.flex {}

.flex:not(.ct-section):not(.oxy-easy-posts), .flex.oxy-easy-posts .oxy-posts, .flex.ct-section .ct-section-inner-wrap {
	display: flex;
}

.flex-row {}

.flex-row:not(.ct-section):not(.oxy-easy-posts), .flex-row.oxy-easy-posts .oxy-posts, .flex-row.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: row;
}

.flex-col {}

.flex-col:not(.ct-section):not(.oxy-easy-posts), .flex-col.oxy-easy-posts .oxy-posts, .flex-col.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: column;
}

.flex-wrap {}

.flex-wrap:not(.ct-section):not(.oxy-easy-posts), .flex-wrap.oxy-easy-posts .oxy-posts, .flex-wrap.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-wrap: wrap;
}

.justify-start {}

.justify-start:not(.ct-section):not(.oxy-easy-posts), .justify-start.oxy-easy-posts .oxy-posts, .justify-start.ct-section .ct-section-inner-wrap {
	display: flex;
	justify-content: flex-start;
}

.justify-end {}

.justify-end:not(.ct-section):not(.oxy-easy-posts), .justify-end.oxy-easy-posts .oxy-posts, .justify-end.ct-section .ct-section-inner-wrap {
	display: flex;
	justify-content: flex-end;
}

.justify-center {}

.justify-center:not(.ct-section):not(.oxy-easy-posts), .justify-center.oxy-easy-posts .oxy-posts, .justify-center.ct-section .ct-section-inner-wrap {
	display: flex;
	justify-content: center;
}

.justify-between {}

.justify-between:not(.ct-section):not(.oxy-easy-posts), .justify-between.oxy-easy-posts .oxy-posts, .justify-between.ct-section .ct-section-inner-wrap {
	display: flex;
	justify-content: space-between;
}

.items-start {}

.items-start:not(.ct-section):not(.oxy-easy-posts), .items-start.oxy-easy-posts .oxy-posts, .items-start.ct-section .ct-section-inner-wrap {
	display: flex;
	align-items: flex-start;
}

.items-end {}

.items-end:not(.ct-section):not(.oxy-easy-posts), .items-end.oxy-easy-posts .oxy-posts, .items-end.ct-section .ct-section-inner-wrap {
	display: flex;
	align-items: flex-end;
}

.items-baseline {
	align-items: baseline;
}

.self-start {
	align-self: flex-start;
}

.self-end {
	align-self: flex-end;
}

.self-center {
	align-self: center;
}

.self-stretch {
	align-self: stretch;
}

.content-center {}

.content-center:not(.ct-section):not(.oxy-easy-posts), .content-center.oxy-easy-posts .oxy-posts, .content-center.ct-section .ct-section-inner-wrap {
	align-content: center;
}

.content-between {}

.content-between:not(.ct-section):not(.oxy-easy-posts), .content-between.oxy-easy-posts .oxy-posts, .content-between.ct-section .ct-section-inner-wrap {
	display: flex;
	align-content: space-between;
	justify-content: space-between;
}

.content-around {}

.content-around:not(.ct-section):not(.oxy-easy-posts), .content-around.oxy-easy-posts .oxy-posts, .content-around.ct-section .ct-section-inner-wrap {
	display: flex;
	justify-content: space-around;
}

.hidden {}

.hidden:not(.ct-section):not(.oxy-easy-posts), .hidden.oxy-easy-posts .oxy-posts, .hidden.ct-section .ct-section-inner-wrap {
	display: none;
	flex-direction: unset;
}

.overflow-y-scroll {
	overflow-y: scroll;
}

.tracking-tighter {
	letter-spacing: -.05rem;
}

.tracking-tight {
	letter-spacing: -.025rem;
}

.tracking-wide {
	letter-spacing: .05rem;
}

.tracking-wider {
	letter-spacing: .1rem;
}

.overflow-hidden {
	overflow: hidden;
}

.inline-block {
	display: inline-block;
}

.inline-block:not(.ct-section):not(.oxy-easy-posts), .inline-block.oxy-easy-posts .oxy-posts, .inline-block.ct-section .ct-section-inner-wrap {
	display: inline-block;
	flex-direction: unset;
}

.color-secondary {
	color: var(--secondary-color);
}

.color-primary-alt {
	color: var(--primary-alt-color);
}

.color-secondary-alt {
	color: var(--secondary-alt-color);
}

.color-tertiary {
	color: var(--tertiary-color);
}

.color-black {
	color: var(--black-color);
}

.color-white {
	color: var(--white-color);
}

.order-1 {
	-webkit-order: 1;
	order: 1;
}

.order-2 {
	-webkit-order: 2;
	order: 2;
}

.order-3 {
	-webkit-order: 3;
	order: 3;
}

.order-4 {
	-webkit-order: 4;
	order: 4;
}

.order-5 {
	-webkit-order: 5;
	order: 5;
}

.order-6 {
	-webkit-order: 6;
	order: 6;
}

.order-first {
	-webkit-order: -9999;
	order: -9999;
}

.order-last {
	-webkit-order: 9999;
	order: 9999;
}

.order-none {
	-webkit-order: 0;
	order: 0;
}

.w-auto {
	width: auto;
}

.w-1by3 {
	width: 33.333333%;
}

.w-2by3 {
	width: 66.666667%;
}

.w-1by4 {
	width: 25%;
}

.w-2by4 {
	width: 50%;
}

.w-1by6 {
	width: 16.666667%;
}

.w-2by6 {
	width: 33.333333%;
}

.w-3by6 {
	width: 50%;
}

.w-4by6 {
	width: 66.666667%;
}

.w-1by5 {
	width: 20%;
}

.w-10p {
	width: 10%;
}

.w-screen {
	width: 100vw;
}

.max-w-0 {
	max-width: 0rem;
}

.max-w-xs {
	max-width: 31.9rem;
}

.max-w-sm {
	max-width: 47.9rem;
}

.max-w-md {
	max-width: 76.7rem;
}

.max-w-lg {
	max-width: 99.1rem;
}

.max-w-xl {
	max-width: 111.9rem;
}

.max-w-full {
	max-width: 100%;
}

.max-w-prose {
	max-width: 65ch none;
}

.z-99 {
	z-index: 99;
}

.blur-sm {
	filter: blur(4px);
}

.blur {
	filter: blur(8px);
}

.blur-md {
	filter: blur(12px);
}

.blur-lg {
	filter: blur(16px);
}

.blur-xl {
	filter: blur(24px);
}

.blogzine {}

@media (max-width: 1168px) {
	.xl-breakout {
		width: 100vw;
		max-width: 100vw;
		margin-top: 0px;
		margin-bottom: 0px;
		margin-left: calc(-50vw + 50%);
		margin-right: calc(-50vw + 50%);
	}
}

.xl-sticky-off {}

@media (max-width: 1168px) {
	.xl-sticky-off {
		position: static;
	}
}

.xl-grid-cols-1 {}

@media (max-width: 1168px) {
	.xl-grid-cols-1 {}
}

.xl-grid-cols-2 {}

@media (max-width: 1168px) {
	.xl-grid-cols-2 {}
}

.xl-grid-cols-3 {}

@media (max-width: 1168px) {
	.xl-grid-cols-3 {}
}

.xl-grid-cols-4 {}

@media (max-width: 1168px) {
	.xl-grid-cols-4 {}
}

.xl-grid-cols-5 {}

@media (max-width: 1168px) {
	.xl-grid-cols-5 {}
}

.xl-grid-cols-none {}

@media (max-width: 1168px) {
	.xl-grid-cols-none {}
}

.xl-col-end-1 {}

@media (max-width: 1168px) {
	.xl-col-end-1 {}
}

.xl-col-end-2 {}

@media (max-width: 1168px) {
	.xl-col-end-2 {}
}

.xl-col-end-3 {}

@media (max-width: 1168px) {
	.xl-col-end-3 {}
}

.xl-col-end-4 {}

@media (max-width: 1168px) {
	.xl-col-end-4 {}
}

.xl-col-end-5 {}

@media (max-width: 1168px) {
	.xl-col-end-5 {}
}

.xl-col-end-6 {}

@media (max-width: 1168px) {
	.xl-col-end-6 {}
}

.xl-col-end-auto {}

@media (max-width: 1168px) {
	.xl-col-end-auto {}
}

.xl-col-start-1 {}

@media (max-width: 1168px) {
	.xl-col-start-1 {}
}

.xl-col-start-2 {}

@media (max-width: 1168px) {
	.xl-col-start-2 {}
}

.xl-col-start-3 {}

@media (max-width: 1168px) {
	.xl-col-start-3 {}
}

.xl-col-start-4 {}

@media (max-width: 1168px) {
	.xl-col-start-4 {}
}

.xl-col-start-5 {}

@media (max-width: 1168px) {
	.xl-col-start-5 {}
}

.xl-col-start-6 {}

@media (max-width: 1168px) {
	.xl-col-start-6 {}
}

.xl-col-start-auto {}

@media (max-width: 1168px) {
	.xl-col-start-auto {}
}

.xl-col-auto {}

@media (max-width: 1168px) {
	.xl-col-auto {}
}

.xl-col-span-1 {}

@media (max-width: 1168px) {
	.xl-col-span-1 {}
}

.xl-col-span-2 {}

@media (max-width: 1168px) {
	.xl-col-span-2 {}
}

.xl-col-span-3 {}

@media (max-width: 1168px) {
	.xl-col-span-3 {}
}

.xl-col-span-4 {}

@media (max-width: 1168px) {
	.xl-col-span-4 {}
}

.xl-col-span-5 {}

@media (max-width: 1168px) {
	.xl-col-span-5 {}
}

.xl-row-span-1 {}

@media (max-width: 1168px) {
	.xl-row-span-1 {}
}

.xl-row-span-2 {}

@media (max-width: 1168px) {
	.xl-row-span-2 {}
}

.xl-row-span-3 {}

@media (max-width: 1168px) {
	.xl-row-span-3 {}
}

.xl-flex {}

@media (max-width: 1168px) {
	.xl-flex {}
}

.xl-h-full {}

@media (max-width: 1168px) {
	.xl-h-full {}
}

.xl-h-screen {}

@media (max-width: 1168px) {
	.xl-h-screen {}
}

.xl-mx-auto {}

@media (max-width: 1168px) {
	.xl-mx-auto {}
}

.xl-centered {}

@media (max-width: 1168px) {
	.xl-centered {}
}

.xl-horizontal {}

@media (max-width: 1168px) {
	.xl-horizontal {}
}

.xl-horizontal-wrap {}

@media (max-width: 1168px) {
	.xl-horizontal-wrap {}
}

.xl-vertical {}

@media (max-width: 1168px) {
	.xl-vertical {}
}

.xl-hidden {}

@media (max-width: 1168px) {
	.xl-hidden {}
}

.xl-w-1by2 {}

@media (max-width: 1168px) {
	.xl-w-1by2 {}
}

.xl-w-1by3 {}

@media (max-width: 1168px) {
	.xl-w-1by3 {}
}

.xl-w-2by3 {}

@media (max-width: 1168px) {
	.xl-w-2by3 {}
}

.xl-w-1by4 {}

@media (max-width: 1168px) {
	.xl-w-1by4 {}
}

.xl-w-2by4 {}

@media (max-width: 1168px) {
	.xl-w-2by4 {}
}

.xl-w-full {}

@media (max-width: 1168px) {
	.xl-w-full {}
}

@media (max-width: 991px) {
	.lg-breakout {
		width: 100vw;
		max-width: 100vw;
		margin-top: 0px;
		margin-bottom: 0px;
		margin-left: calc(-50vw + 50%);
		margin-right: calc(-50vw + 50%);
	}
}

.lg-sticky-off {}

@media (max-width: 991px) {
	.lg-sticky-off {
		position: static;
	}
}

.lg-col-end-1 {}

@media (max-width: 991px) {
	.lg-col-end-1 {}
}

.lg-col-end-2 {}

@media (max-width: 991px) {
	.lg-col-end-2 {}
}

.lg-col-end-3 {}

@media (max-width: 991px) {
	.lg-col-end-3 {}
}

.lg-col-end-4 {}

@media (max-width: 991px) {
	.lg-col-end-4 {}
}

.lg-col-end-5 {}

@media (max-width: 991px) {
	.lg-col-end-5 {}
}

.lg-col-end-auto {}

@media (max-width: 991px) {
	.lg-col-end-auto {}
}

.lg-col-start-1 {}

@media (max-width: 991px) {
	.lg-col-start-1 {}
}

.lg-col-start-2 {}

@media (max-width: 991px) {
	.lg-col-start-2 {}
}

.lg-col-start-3 {}

@media (max-width: 991px) {
	.lg-col-start-3 {}
}

.lg-col-start-4 {}

@media (max-width: 991px) {
	.lg-col-start-4 {}
}

.lg-col-start-5 {}

@media (max-width: 991px) {
	.lg-col-start-5 {}
}

.lg-col-start-auto {}

@media (max-width: 991px) {
	.lg-col-start-auto {}
}

.lg-col-auto {}

@media (max-width: 991px) {
	.lg-col-auto {
		grid-column: auto;
	}
}

.lg-col-span-1 {}

@media (max-width: 991px) {
	.lg-col-span-1 {}
}

.lg-col-span-2 {}

@media (max-width: 991px) {
	.lg-col-span-2 {}
}

.lg-col-span-3 {}

@media (max-width: 991px) {
	.lg-col-span-3 {}
}

.lg-col-span-4 {}

@media (max-width: 991px) {
	.lg-col-span-4 {}
}

.lg-row-span-1 {}

@media (max-width: 991px) {
	.lg-row-span-1 {}
}

.lg-row-span-2 {}

@media (max-width: 991px) {
	.lg-row-span-2 {}
}

.lg-row-span-3 {}

@media (max-width: 991px) {
	.lg-row-span-3 {}
}

.lg-grid-cols-2 {}

@media (max-width: 991px) {
	.lg-grid-cols-2 {}
}

.lg-grid-cols-4 {}

@media (max-width: 991px) {
	.lg-grid-cols-4 {}
}

.lg-grid-cols-none {}

@media (max-width: 991px) {
	.lg-grid-cols-none {}
}

.lg-row-start-1 {}

@media (max-width: 991px) {
	.lg-row-start-1 {}
}

.lg-flex {}

@media (max-width: 991px) {
	.lg-flex {}
}

.lg-order-1 {}

@media (max-width: 991px) {
	.lg-order-1 {}
}

.lg-order-2 {}

@media (max-width: 991px) {
	.lg-order-2 {}
}

.lg-order-3 {}

@media (max-width: 991px) {
	.lg-order-3 {}
}

.lg-order-4 {}

@media (max-width: 991px) {
	.lg-order-4 {}
}

.lg-order-5 {}

@media (max-width: 991px) {
	.lg-order-5 {}
}

.lg-order-6 {}

@media (max-width: 991px) {
	.lg-order-6 {}
}

.lg-order-first {}

@media (max-width: 991px) {
	.lg-order-first {}
}

.lg-order-last {}

@media (max-width: 991px) {
	.lg-order-last {}
}

.lg-order-none {}

@media (max-width: 991px) {
	.lg-order-none {}
}

.lg-h-full {}

@media (max-width: 991px) {
	.lg-h-full {}
}

.lg-h-screen {}

@media (max-width: 991px) {
	.lg-h-screen {}
}

.lg-mr-0 {}

@media (max-width: 991px) {
	.lg-mr-0 {}
}

.lg-mx-auto {}

@media (max-width: 991px) {
	.lg-mx-auto {}
}

.lg-centered {}

@media (max-width: 991px) {
	.lg-centered {}
}

.lg-horizontal {}

@media (max-width: 991px) {
	.lg-horizontal {}
}

.lg-horizontal-reverse {}

@media (max-width: 991px) {
	.lg-horizontal-reverse {}
}

.lg-horizontal-wrap {}

@media (max-width: 991px) {
	.lg-horizontal-wrap {}
}

.lg-vertical {}

@media (max-width: 991px) {
	.lg-vertical {}
}

.lg-vertical-reverse {}

@media (max-width: 991px) {
	.lg-vertical-reverse {}
}

.lg-hidden {}

@media (max-width: 991px) {
	.lg-hidden {}
}

.lg-w-1by2 {}

@media (max-width: 991px) {
	.lg-w-1by2 {}
}

.lg-w-1by3 {}

@media (max-width: 991px) {
	.lg-w-1by3 {}
}

.lg-w-2by3 {}

@media (max-width: 991px) {
	.lg-w-2by3 {}
}

.lg-w-1by4 {}

@media (max-width: 991px) {
	.lg-w-1by4 {}
}

.lg-w-2by4 {}

@media (max-width: 991px) {
	.lg-w-2by4 {}
}

.lg-w-3by4 {}

@media (max-width: 991px) {
	.lg-w-3by4 {}
}

@media (max-width: 767px) {
	.md-breakout {
		width: 100vw;
		max-width: 100vw;
		margin-top: 0px;
		margin-bottom: 0px;
		margin-left: calc(-50vw + 50%);
		margin-right: calc(-50vw + 50%);
	}
}

.md-sticky-off {}

@media (max-width: 767px) {
	.md-sticky-off {
		position: static;
	}
}

.md-rounded-sm {}

@media (max-width: 767px) {
	.md-rounded-sm {}
}

.md-rounded {}

@media (max-width: 767px) {
	.md-rounded {}
}

.md-rounded-md {}

@media (max-width: 767px) {
	.md-rounded-md {}
}

.md-rounded-lg {}

@media (max-width: 767px) {
	.md-rounded-lg {}
}

.md-col-end-1 {}

@media (max-width: 767px) {
	.md-col-end-1 {}
}

.md-col-end-2 {}

@media (max-width: 767px) {
	.md-col-end-2 {}
}

.md-col-end-3 {}

@media (max-width: 767px) {
	.md-col-end-3 {}
}

.md-col-end-4 {}

@media (max-width: 767px) {
	.md-col-end-4 {}
}

.md-col-end-5 {}

@media (max-width: 767px) {
	.md-col-end-5 {}
}

.md-col-end-auto {}

@media (max-width: 767px) {
	.md-col-end-auto {}
}

.md-col-start-1 {}

@media (max-width: 767px) {
	.md-col-start-1 {}
}

.md-col-start-2 {}

@media (max-width: 767px) {
	.md-col-start-2 {}
}

.md-col-start-3 {}

@media (max-width: 767px) {
	.md-col-start-3 {}
}

.md-col-start-4 {}

@media (max-width: 767px) {
	.md-col-start-4 {}
}

.md-col-start-5 {}

@media (max-width: 767px) {
	.md-col-start-5 {}
}

.md-col-start-auto {}

@media (max-width: 767px) {
	.md-col-start-auto {}
}

.md-col-auto {}

@media (max-width: 767px) {
	.md-col-auto {}
}

.md-col-span-3 {}

@media (max-width: 767px) {
	.md-col-span-3 {}
}

.md-col-span-4 {}

@media (max-width: 767px) {
	.md-col-span-4 {}
}

.md-row-span-1 {}

@media (max-width: 767px) {
	.md-row-span-1 {}
}

.md-row-span-2 {}

@media (max-width: 767px) {
	.md-row-span-2 {}
}

.md-row-span-3 {}

@media (max-width: 767px) {
	.md-row-span-3 {}
}

.md-grid-cols-3 {}

@media (max-width: 767px) {
	.md-grid-cols-3 {}
}

.md-grid-cols-4 {}

@media (max-width: 767px) {
	.md-grid-cols-4 {}
}

.md-grid-cols-none {}

@media (max-width: 767px) {
	.md-grid-cols-none {}
}

.md-row-start-1 {}

@media (max-width: 767px) {
	.md-row-start-1 {}
}

.md-flex {}

@media (max-width: 767px) {
	.md-flex {}
}

.md-order-1 {}

@media (max-width: 767px) {
	.md-order-1 {}
}

.md-order-2 {}

@media (max-width: 767px) {
	.md-order-2 {}
}

.md-order-3 {}

@media (max-width: 767px) {
	.md-order-3 {}
}

.md-order-4 {}

@media (max-width: 767px) {
	.md-order-4 {}
}

.md-order-5 {}

@media (max-width: 767px) {
	.md-order-5 {}
}

.md-order-6 {}

@media (max-width: 767px) {
	.md-order-6 {}
}

.md-order-first {}

@media (max-width: 767px) {
	.md-order-first {}
}

.md-order-last {}

@media (max-width: 767px) {
	.md-order-last {}
}

.md-order-none {}

@media (max-width: 767px) {
	.md-order-none {}
}

.md-h-full {}

@media (max-width: 767px) {
	.md-h-full {}
}

.md-h-screen {}

@media (max-width: 767px) {
	.md-h-screen {}
}

.md-ml-auto {}

@media (max-width: 767px) {
	.md-ml-auto {
		margin-left: auto;
	}
}

.md-mr-auto {}

@media (max-width: 767px) {
	.md-mr-auto {}
}

.md-mr-0 {}

@media (max-width: 767px) {
	.md-mr-0 {}
}

.md-mb-0 {}

@media (max-width: 767px) {
	.md-mb-0 {}
}

.md-mx-auto {}

@media (max-width: 767px) {
	.md-mx-auto {}
}

.md-centered {}

@media (max-width: 767px) {
	.md-centered {}
}

.md-horizontal {}

@media (max-width: 767px) {
	.md-horizontal {}
}

.md-horizontal-reverse {}

@media (max-width: 767px) {
	.md-horizontal-reverse {}
}

.md-horizontal-wrap {}

@media (max-width: 767px) {
	.md-horizontal-wrap {}
}

.md-vertical {}

@media (max-width: 767px) {
	.md-vertical {}
}

.md-vertical-reverse {}

@media (max-width: 767px) {
	.md-vertical-reverse {}
}

.md-hidden {}

@media (max-width: 767px) {
	.md-hidden {}
}

.md-w-1by2 {}

@media (max-width: 767px) {
	.md-w-1by2 {}
}

.md-w-1by3 {}

@media (max-width: 767px) {
	.md-w-1by3 {}
}

.md-w-2by3 {}

@media (max-width: 767px) {
	.md-w-2by3 {}
}

@media (max-width: 479px) {
	.sm-breakout {
		width: 100vw;
		max-width: 100vw;
		margin-top: 0px;
		margin-bottom: 0px;
		margin-left: calc(-50vw + 50%);
		margin-right: calc(-50vw + 50%);
	}
}

.sm-sticky-off {}

@media (max-width: 479px) {
	.sm-sticky-off {
		position: static;
	}
}

.sm-col-end-1 {}

@media (max-width: 479px) {
	.sm-col-end-1 {}
}

.sm-col-end-2 {}

@media (max-width: 479px) {
	.sm-col-end-2 {}
}

.sm-col-end-3 {}

@media (max-width: 479px) {
	.sm-col-end-3 {}
}

.sm-col-end-4 {}

@media (max-width: 479px) {
	.sm-col-end-4 {}
}

.sm-col-end-auto {}

@media (max-width: 479px) {
	.sm-col-end-auto {}
}

.sm-col-start-1 {}

@media (max-width: 479px) {
	.sm-col-start-1 {}
}

.sm-col-start-2 {}

@media (max-width: 479px) {
	.sm-col-start-2 {}
}

.sm-col-start-3 {}

@media (max-width: 479px) {
	.sm-col-start-3 {}
}

.sm-col-start-4 {}

@media (max-width: 479px) {
	.sm-col-start-4 {}
}

.sm-col-start-auto {}

@media (max-width: 479px) {
	.sm-col-start-auto {}
}

.sm-col-auto {}

@media (max-width: 479px) {
	.sm-col-auto {}
}

.sm-col-span-1 {}

@media (max-width: 479px) {
	.sm-col-span-1 {}
}

.sm-col-span-2 {}

@media (max-width: 479px) {
	.sm-col-span-2 {}
}

.sm-col-span-3 {}

@media (max-width: 479px) {
	.sm-col-span-3 {}
}

.sm-row-span-1 {}

@media (max-width: 479px) {
	.sm-row-span-1 {}
}

.sm-row-span-2 {}

@media (max-width: 479px) {
	.sm-row-span-2 {}
}

.sm-row-span-3 {}

@media (max-width: 479px) {
	.sm-row-span-3 {}
}

.sm-grid-cols-2 {}

@media (max-width: 479px) {
	.sm-grid-cols-2 {}
}

.sm-grid-cols-3 {}

@media (max-width: 479px) {
	.sm-grid-cols-3 {}
}

.sm-grid-cols-none {}

@media (max-width: 479px) {
	.sm-grid-cols-none {}
}

.sm-flex {}

@media (max-width: 479px) {
	.sm-flex {}
}

.sm-order-1 {}

@media (max-width: 479px) {
	.sm-order-1 {}
}

.sm-order-2 {}

@media (max-width: 479px) {
	.sm-order-2 {}
}

.sm-order-3 {}

@media (max-width: 479px) {
	.sm-order-3 {}
}

.sm-order-4 {}

@media (max-width: 479px) {
	.sm-order-4 {}
}

.sm-order-5 {}

@media (max-width: 479px) {
	.sm-order-5 {}
}

.sm-order-6 {}

@media (max-width: 479px) {
	.sm-order-6 {}
}

.sm-order-first {}

@media (max-width: 479px) {
	.sm-order-first {}
}

.sm-order-last {}

@media (max-width: 479px) {
	.sm-order-last {}
}

.sm-order-none {}

@media (max-width: 479px) {
	.sm-order-none {}
}

.sm-h-full {}

@media (max-width: 479px) {
	.sm-h-full {}
}

.sm-h-screen {}

@media (max-width: 479px) {
	.sm-h-screen {}
}

.sm-mt-0 {}

@media (max-width: 479px) {
	.sm-mt-0 {}
}

.sm-mr-0 {}

@media (max-width: 479px) {
	.sm-mr-0 {}
}

.sm-mr-auto {}

@media (max-width: 479px) {
	.sm-mr-auto {}
}

.sm-ml-auto {}

@media (max-width: 479px) {
	.sm-ml-auto {}
}

.sm-mx-auto {}

@media (max-width: 479px) {
	.sm-mx-auto {}
}

.sm-centered {}

@media (max-width: 479px) {
	.sm-centered {}
}

.sm-horizontal {}

@media (max-width: 479px) {
	.sm-horizontal {}
}

.sm-horizontal-reverse {}

@media (max-width: 479px) {
	.sm-horizontal-reverse {}
}

.sm-horizontal-wrap {}

@media (max-width: 479px) {
	.sm-horizontal-wrap {}
}

.sm-vertical {}

@media (max-width: 479px) {
	.sm-vertical {}
}

.sm-vertical-reverse {}

@media (max-width: 479px) {
	.sm-vertical-reverse {}
}

.sm-hidden {}

@media (max-width: 479px) {
	.sm-hidden {}
}

.sm-w-1by2 {}

@media (max-width: 479px) {
	.sm-w-1by2 {}
}

.hover-bg-primary {}

.hover-bg-secondary {}

.hover-bg {}

.hover-bg-dark {}

.hover-bg-light {}

.hover-bg-alt {}

.hover-bg-white {}

.hover-bg-black {}

.hover-bg-placeholder {}

.hover-bg-placeholder-alt {}

.hover-color-dark {}

.hover-color-light {}

.hover-color-primary {}

.hover-color-paragraph {}

.hover-color-paragraph-alt {}

.hover-border-primary {}

.hover-border-secondary {}

.hover-border-dark {}

.hover-border-light {}

.hover-border {}

.hover-border-alt {}

.copyright-txt {
	font-size: 12px;
}

.contact {}

.footer-header {
	font-family: "dharma-gothic-e";
	color: #00a6ff;
	font-size: 19px;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.footer-link:hover {
	color: #ed1e79;
}

.footer-link {
	font-family: "area-normal";
	transition-duration: .4s;
	transition-timing-function: ease-in;
	font-size: 14px;
	color: #fff;
	padding-bottom: 2px;
}

.h3-blog {
	font-size: 19px;
	font-weight: var(--h-font-weight);
	line-height: 1.1;
	text-align: left;
	color: #000;
}

.h1-hero {
	font-family: "dharma-gothic-e";
	font-size: 60px;
	font-weight: 900;
	line-height: var(--lh-h1);
	font-style: italic;
	text-transform: uppercase;
}

@media (max-width: 1168px) {
	.h1-hero {
		text-align: center;
		font-size: 86px;
	}
}

@media (max-width: 991px) {
	.h1-hero {
		text-align: center;
	}
}

@media (max-width: 767px) {
	.h1-hero {
		font-size: 90px;
	}
}

@media (max-width: 479px) {
	.h1-hero {
		font-size: 80px;
	}
}

.light-text {
	font-family: "dharma-gothic-e";
	color: #fff;
}

.hero-h2 {}

@media (max-width: 767px) {
	.hero-h2 {
		text-align: center;
	}
}

.body {
	font-family: "area-normal";
	font-size: 16px;
	color: #000;
}

.body .oxy-pro-accordion_item {
	margin-bottom: 10px;
}

.btn-outline:hover {
	background-color: #ed1e79;
	color: #fff;
	border-top-color: #ed1e79;
	border-right-color: #ed1e79;
	border-bottom-color: #ed1e79;
	border-left-color: #ed1e79;
	box-shadow: 0 8px 9px rgb(var(--secondary-rgb-vals), 25%);
}

.btn-outline {
	font-family: "area-normal";
	background-color: rgba(0, 0, 0, 0);
	color: #00a6ff;
	transition-duration: .4s;
	transition-property: all;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #00a6ff;
	border-right-color: #00a6ff;
	border-bottom-color: #00a6ff;
	border-left-color: #00a6ff;
	font-size: 13px;
	font-weight: 900;
}

.btn-outline:not(.ct-section):not(.oxy-easy-posts), .btn-outline.oxy-easy-posts .oxy-posts, .btn-outline.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}

.col-16 {}

.an-1 {
	margin-bottom: 0px;
}

.an-2 {}

.an-3 {}

.an-4 {}

.an-5 {}

.an-6 {}

.card-normal-cion {
	width: 50px;
	height: 50px;
	object-fit: contain;
	margin-bottom: 20px;
}

.card-normal-icon {
	width: 50px;
	height: 50px;
	object-fit: contain;
	margin-bottom: 20px;
}

.card-normal-title {
	font-size: 22px;
	margin-bottom: 20px;
}

.cell {}

.cell:not(.ct-section):not(.oxy-easy-posts), .cell.oxy-easy-posts .oxy-posts, .cell.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: column;
}

.mh-300 {
	min-height: 300px;
}

.sticky-button:hover {
	box-shadow: 0px 10px 20px rgba(66, 66, 66, .32);
}

.sticky-button {}

.sticky-button_mobile {
	background-color: #2271e8;
	border-radius: 70px;
	width: 60px;
	height: 60px;
}

.sticky-button_mobile:not(.ct-section):not(.oxy-easy-posts), .sticky-button_mobile.oxy-easy-posts .oxy-posts, .sticky-button_mobile.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.sticky-button_mobile_icon {
	width: 27px;
}

.social-icon {
	width: 20px;
}

.sub-title {
	font-size: 14px;
	letter-spacing: 2px;
	font-weight: 400;
}

.service-grid:ct_depth {}

.service-grid {
	background-size: cover;
	width: 33%;
	padding-left: 30px;
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
	text-align: center;
	aspect-ratio: 1/1;
}

.service-grid:not(.ct-section):not(.oxy-easy-posts), .service-grid.oxy-easy-posts .oxy-posts, .service-grid.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

@media (max-width: 991px) {
	.service-grid {
		width: 100%;
	}
}

@media (max-width: 767px) {
	.service-grid {
		width: 100%;
	}
}

.service-grid_title {
	font-family: "area-normal";
	color: #fff;
	font-size: 32px;
	font-weight: 900;
}

.benefit-image {
	attachment_height: 81;
	attachment_width: 81;
	width: 180px;
}

.benefit-title {
	font-family: "area-normal";
	font-size: 20px;
	color: #fff;
}

.mega-menu-link:hover {
	color: #ed1e79;
}

.mega-menu-link {
	font-family: "area-normal";
	margin-bottom: 4px;
	color: #0a1a36;
	transition-duration: .4s;
	transition-timing-function: ease-in;
	font-size: 14px;
}

.mega-menu-heading {
	font-family: "area-normal";
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.mega-menu-promo {
	background-image: linear-gradient(rgba(0, 0, 0, .32), rgba(0, 0, 0, .32)), url("https://cdn-iledfme.nitrocdn.com/kwwDYeQOQZCqAvlBEqGmSmuzAnNrkSgA/assets/images/optimized/rev-a285d3d/myclubgroup.com/wp-content/uploads/2024/10/Insitution-1.jpg");
	height: 300px;
	max-height: 300px;
}

.mega-menu-promo.nitro-lazy {
	background-image: none !important;
}

.mega-menu-promo:not(.ct-section):not(.oxy-easy-posts), .mega-menu-promo.oxy-easy-posts .oxy-posts, .mega-menu-promo.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.mega-menu-promo_title {
	font-size: 44px;
}

.curved {
	border-radius: 10px;
}

.mobile-menu:hover {
	color: #00a6ff;
}

.mobile-menu {
	font-family: "dharma-gothic-m";
	color: #fff;
	font-size: 56px;
	text-transform: uppercase;
	transition-duration: .4s;
	transition-timing-function: ease-in;
	font-style: italic;
}

@media (max-width: 479px) {
	.mobile-menu {
		font-size: 42px;
	}
}

.toggle-3555 {}

.toggle-3555 .oxy-expand-collapse-icon {
	font-size: 0px;
}

.toggle-3555-expanded {}

.mobile-menu-sublink:hover {
	color: #00a6ff;
}

.mobile-menu-sublink {
	font-family: "area-normal";
	color: #fff;
	font-size: 20px;
}

@media (max-width: 479px) {
	.mobile-menu-sublink {
		font-size: 18px;
		padding-bottom: 8px;
	}
}

.box {
	padding-top: 40px;
	padding-right: 50px;
	padding-bottom: 40px;
	padding-left: 50px;
}

.btn-pink {
	background-color: #ed1e79;
}

.h1-mini-hero {
	font-family: "dharma-gothic-e";
	font-size: 81px;
	font-weight: 900;
	line-height: var(--lh-h1);
	font-style: italic;
	text-transform: uppercase;
}

@media (max-width: 1168px) {
	.h1-mini-hero {
		text-align: center;
	}
}

@media (max-width: 991px) {
	.h1-mini-hero {
		text-align: center;
	}
}

@media (max-width: 767px) {
	.h1-mini-hero {
		font-size: 90px;
	}
}

@media (max-width: 479px) {
	.h1-mini-hero {
		font-size: 60px;
	}
}

.padd {
	padding-top: 50px;
	padding-right: 50px;
	padding-bottom: 50px;
	padding-left: 50px;
}

@media (max-width: 767px) {
	.padd {}
	
	.padd:not(.ct-section):not(.oxy-easy-posts), .padd.oxy-easy-posts .oxy-posts, .padd.ct-section .ct-section-inner-wrap {
		display: flex;
	}
}

.prod-size {}

.estimate {}

.h1-small-hero {
	font-family: "dharma-gothic-e";
	font-size: 90px;
	font-weight: 900;
	line-height: var(--lh-h1);
	font-style: italic;
	text-transform: uppercase;
	text-align: center;
}

@media (max-width: 1168px) {
	.h1-small-hero {
		text-align: center;
	}
}

@media (max-width: 991px) {
	.h1-small-hero {
		text-align: center;
	}
}

@media (max-width: 767px) {
	.h1-small-hero {
		font-size: 90px;
	}
}

@media (max-width: 479px) {
	.h1-small-hero {
		font-size: 86px;
	}
}

.step-img {}

@media (max-width: 767px) {
	.step-img {
		width: 250px;
	}
}

@media (max-width: 479px) {
	.step-img {
		width: 200px;
	}
}

.step-box {}

.step-box:not(.ct-section):not(.oxy-easy-posts), .step-box.oxy-easy-posts .oxy-posts, .step-box.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.step-title {
	text-align: center;
	line-height: 1;
}

@media (max-width: 1168px) {
	.step-title {}
}

.step-num {
	font-family: "dharma-gothic-e";
	color: #ed1e79;
	font-size: 23px;
}

.cart-trigger {}

.cart-trigger .oxy-cart-counter_count {
	position: absolute;
	right: -2px;
	bottom: -5px;
}

@media (max-width: 479px) {}

.oxy-burger-trigger {}

@media (max-width: 767px) {
	.oxy-burger-trigger {}
}

.tabs-1069-tab {
	color: #fff;
	text-align: left;
}

.tabs-1069-tab:not(.ct-section):not(.oxy-easy-posts), .tabs-1069-tab.oxy-easy-posts .oxy-posts, .tabs-1069-tab.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.tabs-1069-tab-active {
	color: #ed1e79;
	background-color: rgba(0, 166, 255, .22);
}

.tabs-contents-1069-tab {}

.menu-link:hover {
	color: #ed1e79;
}

.menu-link {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
	color: #fff;
	transition-duration: .5s;
	transition-timing-function: ease-in;
}

.oxy-post {}

.hero {
	background-size: cover;
	background-attachment: scroll;
	background-repeat: repeat;
	background-position-y: -150px;
}

@media (max-width: 1168px) {
	.hero {
		background-attachment: scroll;
	}
}

@media (max-width: 991px) {
	.hero {
		background-attachment: scroll;
	}
}

@media (max-width: 767px) {
	.hero {
		background-attachment: scroll;
	}
}

@media (max-width: 479px) {
	.hero {
		background-attachment: scroll;
	}
}

.custom-kit-sub-text {
	font-family: "area-normal";
	font-size: 17px;
	font-weight: 700;
}

.custom-header-text {
	font-size: 17px;
	font-weight: 700;
	letter-spacing: 4px;
}

.Card-Team {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #0a1a36;
	border-top-color: #00a6ff;
	border-right-color: #00a6ff;
	border-bottom-color: #00a6ff;
	border-left-color: #00a6ff;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-radius: 30px;
	text-align: left;
	width: 45%;
}

.Card-Team:not(.ct-section):not(.oxy-easy-posts), .Card-Team.oxy-easy-posts .oxy-posts, .Card-Team.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-around;
}

.Card-team-img {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 40px;
	padding-left: 0px;
	height: 250px;
}

.Card-team-head {
	color: #ededed;
	line-height: 1.4;
	text-transform: uppercase;
}

.Card-team-text {
	color: #ededed;
	text-align: left;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}

.card-team-title {
	text-transform: none;
}

.Card-Team2 {
	background-color: #fff;
}

.Card-Team2:not(.ct-section):not(.oxy-easy-posts), .Card-Team2.oxy-easy-posts .oxy-posts, .Card-Team2.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.Card-team-head2 {
	color: #0a1a36;
}

.Card-team-title2 {
	color: #0a1a36;
}

.Card-team-text2 {
	color: #0a1a36;
	font-weight: 400;
}

.open-chatbot-modal {}

.country {
	padding-top: 20px;
	width: 150px;
	text-align: center;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

* {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* Fluid typography settings */
:root {
	--responsive-text-base: calc(var(--desktop-text-base) * var(--responsive-text-ratio));
	--viewport-calc: calc(( 100vw - calc(var(--viewport-min) * 1rem) ) / ( var(--viewport-max) - var(--viewport-min) ));
	--h1: min(max(calc(var(--mobile-h1) * 1rem), calc(var(--mobile-h1) * 1rem + ( var(--desktop-h1) - var(--mobile-h1) ) * var(--viewport-calc))), calc(var(--desktop-h1) * 1rem));
	--h2: min(max(calc(var(--mobile-h2) * 1rem), calc(var(--mobile-h2) * 1rem + ( var(--desktop-h2) - var(--mobile-h2) ) * var(--viewport-calc))), calc(var(--desktop-h2) * 1rem));
	--h3: min(max(calc(var(--mobile-h3) * 1rem), calc(var(--mobile-h3) * 1rem + ( var(--desktop-h3) - var(--mobile-h3) ) * var(--viewport-calc))), calc(var(--desktop-h3) * 1rem));
	--h4: min(max(calc(var(--mobile-h4) * 1rem), calc(var(--mobile-h4) * 1rem + ( var(--desktop-h4) - var(--mobile-h4) ) * var(--viewport-calc))), calc(var(--desktop-h4) * 1rem));
	--h5: min(max(calc(var(--mobile-h5) * 1rem), calc(var(--mobile-h5) * 1rem + ( var(--desktop-h5) - var(--mobile-h5) ) * var(--viewport-calc))), calc(var(--desktop-h5) * 1rem));
	--h6: min(max(calc(var(--mobile-h6) * 1rem), calc(var(--mobile-h6) * 1rem + ( var(--desktop-h6) - var(--mobile-h6) ) * var(--viewport-calc))), calc(var(--desktop-h6) * 1rem));
	--hero: min(max(calc(var(--mobile-hero) * 1rem), calc(var(--mobile-hero) * 1rem + ( var(--desktop-hero) - var(--mobile-hero) ) * var(--viewport-calc))), calc(var(--desktop-hero) * 1rem));
	--smallest-mobile-xs: max(var(--mobile-xs), var(--smallest-font-size));
	--smallest-mobile-sm: max(var(--mobile-sm), var(--smallest-font-size));
	--smallest-mobile-base: max(var(--mobile-base), var(--smallest-font-size));
	--smallest-mobile-lg: max(var(--mobile-lg), var(--smallest-font-size));
	--smallest-mobile-xl: max(var(--mobile-xl), var(--smallest-font-size));
	--smallest-mobile-2xl: max(var(--mobile-2xl), var(--smallest-font-size));
	--smallest-mobile-3xl: max(var(--mobile-3xl), var(--smallest-font-size));
	--smallest-mobile-4xl: max(var(--mobile-4xl), var(--smallest-font-size));
	--smallest-desktop-xs: max(var(--desktop-xs), var(--smallest-font-size));
	--smallest-desktop-sm: max(var(--desktop-sm), var(--smallest-font-size));
	--smallest-desktop-base: max(var(--desktop-base), var(--smallest-font-size));
	--text-xs: min(max(calc(var(--smallest-mobile-xs) * 1rem), calc(var(--smallest-mobile-xs) * 1rem + ( var(--smallest-desktop-xs) - var(--smallest-mobile-xs) ) * var(--viewport-calc))), calc(var(--smallest-desktop-xs) * 1rem));
	--text-sm: min(max(calc(var(--smallest-mobile-sm) * 1rem), calc(var(--smallest-mobile-sm) * 1rem + ( var(--smallest-desktop-sm) - var(--smallest-mobile-sm) ) * var(--viewport-calc))), calc(var(--smallest-desktop-sm) * 1rem));
	--text-base: min(max(calc(var(--smallest-mobile-base) * 1rem), calc(var(--smallest-mobile-base) * 1rem + ( var(--smallest-desktop-base) - var(--smallest-mobile-base) ) * var(--viewport-calc))), calc(var(--smallest-desktop-base) * 1rem));
	--text-lg: min(max(calc(var(--smallest-mobile-lg) * 1rem), calc(var(--smallest-mobile-lg) * 1rem + ( var(--desktop-lg) - var(--smallest-mobile-lg) ) * var(--viewport-calc))), calc(var(--desktop-lg) * 1rem));
	--text-xl: min(max(calc(var(--smallest-mobile-xl) * 1rem), calc(var(--smallest-mobile-xl) * 1rem + ( var(--desktop-xl) - var(--smallest-mobile-xl) ) * var(--viewport-calc))), calc(var(--desktop-xl) * 1rem));
	--text-2xl: min(max(calc(var(--smallest-mobile-2xl) * 1rem), calc(var(--smallest-mobile-2xl) * 1rem + ( var(--desktop-2xl) - var(--smallest-mobile-2xl) ) * var(--viewport-calc))), calc(var(--desktop-2xl) * 1rem));
	--text-3xl: min(max(calc(var(--smallest-mobile-3xl) * 1rem), calc(var(--smallest-mobile-3xl) * 1rem + ( var(--desktop-3xl) - var(--smallest-mobile-3xl) ) * var(--viewport-calc))), calc(var(--desktop-3xl) * 1rem));
	--text-4xl: min(max(calc(var(--smallest-mobile-4xl) * 1rem), calc(var(--smallest-mobile-4xl) * 1rem + ( var(--desktop-4xl) - var(--smallest-mobile-4xl) ) * var(--viewport-calc))), calc(var(--desktop-4xl) * 1rem));
	--text-5xl: min(max(calc(var(--mobile-5xl) * 1rem), calc(var(--mobile-5xl) * 1rem + ( var(--desktop-5xl) - var(--mobile-5xl) ) * var(--viewport-calc))), calc(var(--desktop-5xl) * 1rem));
	--text-6xl: min(max(calc(var(--mobile-6xl) * 1rem), calc(var(--mobile-6xl) * 1rem + ( var(--desktop-6xl) - var(--mobile-6xl) ) * var(--viewport-calc))), calc(var(--desktop-6xl) * 1rem));
	--text-7xl: min(max(calc(var(--mobile-7xl) * 1rem), calc(var(--mobile-7xl) * 1rem + ( var(--desktop-7xl) - var(--mobile-7xl) ) * var(--viewport-calc))), calc(var(--desktop-7xl) * 1rem));
	--text-8xl: min(max(calc(var(--mobile-8xl) * 1rem), calc(var(--mobile-8xl) * 1rem + ( var(--desktop-8xl) - var(--mobile-8xl) ) * var(--viewport-calc))), calc(var(--desktop-8xl) * 1rem));
	--text-9xl: min(max(calc(var(--mobile-9xl) * 1rem), calc(var(--mobile-9xl) * 1rem + ( var(--desktop-9xl) - var(--mobile-9xl) ) * var(--viewport-calc))), calc(var(--desktop-9xl) * 1rem));
}

body {
	font-size: min(max(calc(var(--mobile-text-base) * .3rem), calc(var(--mobile-text-base) * .6rem + ( var(--desktop-text-base) - var(--mobile-text-base) ) * var(--viewport-calc))), calc(var(--desktop-text-base) * 1rem));
}

.hero {
	font-size: var(--hero);
	line-height: var(--lh-hero);
}

.text-xs {
	font-size: var(--text-xs);
	line-height: var(--lh-xs);
}

.text-sm {
	font-size: var(--text-sm);
	line-height: var(--lh-sm);
}

.text-base {
	font-size: var(--text-base);
	line-height: var(--lh-base);
}

.text-lg {
	font-size: var(--text-lg);
	line-height: var(--lh-lg);
}

.text-xl {
	font-size: var(--text-xl);
	line-height: var(--lh-xl);
}

.text-2xl {
	font-size: var(--text-2xl);
	line-height: var(--lh-2xl);
}

.text-3xl {
	font-size: var(--text-3xl);
	line-height: var(--lh-3xl);
}

.text-4xl {
	font-size: var(--text-4xl);
	line-height: var(--lh-4xl);
}

.text-5xl {
	font-size: var(--text-5xl);
	line-height: var(--lh-5xl);
}

.text-6xl {
	font-size: var(--text-6xl);
	line-height: var(--lh-6xl);
}

.text-7xl {
	font-size: var(--text-7xl);
	line-height: var(--lh-7xl);
}

.text-8xl {
	font-size: var(--text-8xl);
	line-height: var(--lh-8xl);
}

.text-9xl {
	font-size: var(--text-9xl);
	line-height: var(--lh-9xl);
}

/* Ending of fluid typography settings */

/* BlogZine Styles Start */
a.oxy-post-title, a.alt-oxy-post-title {
	transition: color .5s linear;
}

a.oxy-post-title:hover, a.alt-oxy-post-title:hover {
	background-position: 0 100%;
}

.btn-l .ct-fancy-icon svg {
	height: 18px;
	width: 18px;
}

.btn-m .ct-fancy-icon svg {
	height: 16px;
	width: 16px;
}

.btn-s .ct-fancy-icon svg {
	height: 14px;
	width: 14px;
}

/* For <a> tag color */
.color-primary a, .color-secondary a, .color-tertiary a, .color-dark a, .color-light a, .color-paragraph a, .color-paragraph-alt a, .color-black a, .color-white a {
	color: inherit;
}

/* Image zoom */
.oxy-post-image, .alt-oxy-post-image {
	overflow: hidden;
}

.oxy-post-image-fixed-ratio, .alt-oxy-post-image-fixed-ratio {
	transition: all 1s;
}

.oxy-post-image-fixed-ratio:hover, .alt-oxy-post-image-fixed-ratio:hover {
	transform: scale(1.2);
}

/* Post Translate Y Animation */
article.oxy-post, article.alt-oxy-post {
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-transition: transform .5s ease-out;
	-moz-transition: transform .5s ease-out;
	-o-transition: transform .5s ease-out;
	transition: transform .5s ease-out;
}

article.oxy-post:hover, article.oxy-post:focus, article.oxy-post:active, article.alt-oxy-post:hover, article.alt-oxy-post:focus, article.alt-oxy-post:active {
	-webkit-transform: translateY(-8px);
	transform: translateY(-8px);
}

/* BlogZine Styles End */
.grid {
	display: grid;
}

.gap-2 {
	gap: .8rem;
	gap: min(max(.56rem, calc(.56rem + ( ( 1vw - .32rem ) * .2857 ))), .8rem);
}

.gap-4 {
	gap: 1.6rem;
	gap: min(max(1.12rem, calc(1.12rem + ( ( 1vw - .32rem ) * .5714 ))), 1.6rem);
}

.gap-6 {
	gap: 2.4rem;
	gap: min(max(1.68rem, calc(1.68rem + ( ( 1vw - .32rem ) * .8571 ))), 2.4rem);
}

.gap-8 {
	gap: 3.2rem;
	gap: min(max(2.24rem, calc(2.24rem + ( ( 1vw - .32rem ) * 1.1429 ))), 3.2rem);
}

.gap-10 {
	gap: 4rem;
	gap: min(max(2.8rem, calc(2.8rem + ( ( 1vw - .32rem ) * 1.4286 ))), 4rem);
}

.gap-12 {
	gap: 4.8rem;
	gap: min(max(3.36rem, calc(3.36rem + ( ( 1vw - .32rem ) * 1.7143 ))), 4.8rem);
}

.gap-14 {
	gap: 5.6rem;
	gap: min(max(3.92rem, calc(3.92rem + ( ( 1vw - .32rem ) * 2 ))), 5.6rem);
}

.gap-16 {
	gap: 6.4rem;
	gap: min(max(4.48rem, calc(4.48rem + ( ( 1vw - .32rem ) * 2.2857 ))), 6.4rem);
}

.gap-20 {
	gap: 8rem;
	gap: min(max(5.6rem, calc(5.6rem + ( ( 1vw - .32rem ) * 2.8571 ))), 8rem);
}

.gap-24 {
	gap: 9.6rem;
	gap: min(max(6.72rem, calc(6.72rem + ( ( 1vw - .32rem ) * 3.4286 ))), 9.6rem);
}

.gap-px {
	gap: 1px;
}

.col-gap-0 {
	column-gap: 0rem;
}

.col-gap-2 {
	column-gap: .8rem;
	column-gap: min(max(.56rem, calc(.56rem + ( ( 1vw - .32rem ) * .2857 ))), .8rem);
}

.col-gap-4 {
	column-gap: 1.6rem;
	column-gap: min(max(1.12rem, calc(1.12rem + ( ( 1vw - .32rem ) * .5714 ))), 1.6rem);
}

.col-gap-6 {
	column-gap: 2.4rem;
	column-gap: min(max(1.68rem, calc(1.68rem + ( ( 1vw - .32rem ) * .8571 ))), 2.4rem);
}

.col-gap-8 {
	column-gap: 3.2rem;
	column-gap: min(max(2.24rem, calc(2.24rem + ( ( 1vw - .32rem ) * 1.1429 ))), 3.2rem);
}

.col-gap-10 {
	column-gap: 4rem;
	column-gap: min(max(2.8rem, calc(2.8rem + ( ( 1vw - .32rem ) * 1.4286 ))), 4rem);
}

.col-gap-12 {
	column-gap: 4.8rem;
	column-gap: min(max(3.36rem, calc(3.36rem + ( ( 1vw - .32rem ) * 1.7143 ))), 4.8rem);
}

.col-gap-14 {
	column-gap: 5.6rem;
	column-gap: min(max(3.92rem, calc(3.92rem + ( ( 1vw - .32rem ) * 2 ))), 5.6rem);
}

.col-gap-16 {
	column-gap: 6.4rem;
	column-gap: min(max(4.48rem, calc(4.48rem + ( ( 1vw - .32rem ) * 2.2857 ))), 6.4rem);
}

.col-gap-20 {
	column-gap: 8rem;
	column-gap: min(max(5.6rem, calc(5.6rem + ( ( 1vw - .32rem ) * 2.8571 ))), 8rem);
}

.col-gap-24 {
	column-gap: 9.6rem;
	column-gap: min(max(6.72rem, calc(6.72rem + ( ( 1vw - .32rem ) * 3.4286 ))), 9.6rem);
}

.row-gap-0 {
	row-gap: 0rem;
}

.row-gap-2 {
	row-gap: .8rem;
	row-gap: min(max(.56rem, calc(.56rem + ( ( 1vw - .32rem ) * .2857 ))), .8rem);
}

.row-gap-4 {
	row-gap: 1.6rem;
	row-gap: min(max(1.12rem, calc(1.12rem + ( ( 1vw - .32rem ) * .5714 ))), 1.6rem);
}

.row-gap-6 {
	row-gap: 2.4rem;
	row-gap: min(max(1.68rem, calc(1.68rem + ( ( 1vw - .32rem ) * .8571 ))), 2.4rem);
}

.row-gap-8 {
	row-gap: 3.2rem;
	row-gap: min(max(2.24rem, calc(2.24rem + ( ( 1vw - .32rem ) * 1.1429 ))), 3.2rem);
}

.row-gap-10 {
	row-gap: 4rem;
	row-gap: min(max(2.8rem, calc(2.8rem + ( ( 1vw - .32rem ) * 1.4286 ))), 4rem);
}

.row-gap-12 {
	row-gap: 4.8rem;
	row-gap: min(max(3.36rem, calc(3.36rem + ( ( 1vw - .32rem ) * 1.7143 ))), 4.8rem);
}

.row-gap-14 {
	row-gap: 5.6rem;
	row-gap: min(max(3.92rem, calc(3.92rem + ( ( 1vw - .32rem ) * 2 ))), 5.6rem);
}

.row-gap-16 {
	row-gap: 6.4rem;
	row-gap: min(max(4.48rem, calc(4.48rem + ( ( 1vw - .32rem ) * 2.2857 ))), 6.4rem);
}

.row-gap-20 {
	row-gap: 8rem;
	row-gap: min(max(5.6rem, calc(5.6rem + ( ( 1vw - .32rem ) * 2.8571 ))), 8rem);
}

.row-gap-24 {
	row-gap: 9.6rem;
	row-gap: min(max(6.72rem, calc(6.72rem + ( ( 1vw - .32rem ) * 3.4286 ))), 9.6rem);
}

.grid-flow-row {
	grid-auto-flow: row;
}

.grid-flow-col {
	grid-auto-flow: column;
}

.grid-flow-row-dense {
	grid-auto-flow: row dense;
}

.grid-flow-col-dense {
	grid-auto-flow: column dense;
}

.col-auto {
	grid-column: auto;
}

.col-span-1 {
	grid-column: span 1/span 1;
}

.col-span-2 {
	grid-column: span 2/span 2;
}

.col-span-3 {
	grid-column: span 3/span 3;
}

.col-span-4 {
	grid-column: span 4/span 4;
}

.col-span-5 {
	grid-column: span 5/span 5;
}

.col-span-6 {
	grid-column: span 6/span 6;
}

.col-start-1 {
	grid-column-start: 1;
}

.col-start-2 {
	grid-column-start: 2;
}

.col-start-3 {
	grid-column-start: 3;
}

.col-start-4 {
	grid-column-start: 4;
}

.col-start-5 {
	grid-column-start: 5;
}

.col-start-6 {
	grid-column-start: 6;
}

.col-start-7 {
	grid-column-start: 7;
}

.col-start-auto {
	grid-column-start: auto;
}

.col-end-1 {
	grid-column-end: 1;
}

.col-end-2 {
	grid-column-end: 2;
}

.col-end-3 {
	grid-column-end: 3;
}

.col-end-4 {
	grid-column-end: 4;
}

.col-end-5 {
	grid-column-end: 5;
}

.col-end-6 {
	grid-column-end: 6;
}

.col-end-7 {
	grid-column-end: 7;
}

.col-end-auto {
	grid-column-end: auto;
}

.row-auto {
	grid-row: auto;
}

.row-span-1 {
	grid-row: span 1/span 1;
}

.row-span-2 {
	grid-row: span 2/span 2;
}

.row-span-3 {
	grid-row: span 3/span 3;
}

.row-start-1 {
	grid-row-start: 1;
}

.row-start-2 {
	grid-row-start: 2;
}

.row-start-3 {
	grid-row-start: 3;
}

.row-start-4 {
	grid-row-start: 4;
}

.row-start-auto {
	grid-row-start: auto;
}

.row-end-1 {
	grid-row-end: 1;
}

.row-end-2 {
	grid-row-end: 2;
}

.row-end-3 {
	grid-row-end: 3;
}

.row-end-4 {
	grid-row-end: 4;
}

.row-end-auto {
	grid-row-end: auto;
}

.grid-cols-1 {
	grid-template-columns: repeat(1, minmax(0, 1fr));
}

.grid-cols-2 {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.grid-cols-3 {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.grid-cols-4 {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

.grid-cols-5 {
	grid-template-columns: repeat(5, minmax(0, 1fr));
}

.grid-cols-6 {
	grid-template-columns: repeat(6, minmax(0, 1fr));
}

.grid-cols-none {
	grid-template-columns: none;
}

.grid-60-40 {
	display: grid;
	grid-template-columns: 3fr 2fr;
}

.grid-40-60 {
	display: grid;
	grid-template-columns: 2fr 3fr;
}

.grid-33-66 {
	display: grid;
	grid-template-columns: 1fr 2fr;
}

.grid-66-33 {
	display: grid;
	grid-template-columns: 2fr 1fr;
}

.grid-75-25 {
	display: grid;
	grid-template-columns: 3fr 1fr;
}

.grid-25-75 {
	display: grid;
	grid-template-columns: 1fr 3fr;
}

/* grid power utilities */

/* 2-cols */
.auto-grid-2 {
	display: grid;
	--auto-grid-min-size: calc(56rem - var(--gutter-size));
	--gutter-size: 16px;
	grid-template-columns: repeat(auto-fill, minmax(max(35.2rem, min(45.6rem, var(--auto-grid-min-size))), 1fr));
}

/* 3-cols */
.auto-grid-3 {
	display: grid;
	--auto-grid-min-size: calc(37.3rem - var(--gutter-size));
	--gutter-size: 21.4px;
	grid-template-columns: repeat(auto-fill, minmax(max(28.8rem, min(29.4rem, var(--auto-grid-min-size))), 1fr));
}

/* 4-cols */
.auto-grid-4 {
	display: grid;
	--auto-grid-min-size: calc(28rem - var(--gutter-size));
	--gutter-size: 24px;
	grid-template-columns: repeat(auto-fill, minmax(max(20.8rem, min(21.2rem, var(--auto-grid-min-size))), 1fr));
}

/* if we want to override the magic grid gap size */
.auto-grid-2.gap-0, .auto-grid-3.gap-0, .auto-grid-4.gap-0 {
	grid-gap: 0px;
	--gutter-size: 0px;
}

.grid-rows-1 {
	grid-template-rows: repeat(1, minmax(0, 1fr));
}

.grid-rows-2 {
	grid-template-rows: repeat(2, minmax(0, 1fr));
}

.grid-rows-3 {
	grid-template-rows: repeat(3, minmax(0, 1fr));
}

.grid-rows-none {
	grid-template-rows: none;
}

.ct-section.space-y-1 .ct-section-inner-wrap > * + *, .space-y-1:not(.ct-section) > * + * {
	margin-top: min(max(.28rem, calc(.28rem + ( ( 1vw - .32rem ) * .15 ))), .4rem);
}

.ct-section.space-y-2 .ct-section-inner-wrap > * + *, .space-y-2:not(.ct-section) > * + * {
	margin-top: min(max(.56rem, calc(.56rem + ( ( 1vw - .32rem ) * .3 ))), .8rem);
}

.ct-section.space-y-3 .ct-section-inner-wrap > * + *, .space-y-3:not(.ct-section) > * + * {
	margin-top: min(max(.84rem, calc(.84rem + ( ( 1vw - .32rem ) * .45 ))), 1.2rem);
}

.ct-section.space-y-4 .ct-section-inner-wrap > * + *, .space-y-4:not(.ct-section) > * + * {
	margin-top: min(max(1.12rem, calc(1.12rem + ( ( 1vw - .32rem ) * .6 ))), 1.6rem);
}

.ct-section.space-y-6 .ct-section-inner-wrap > * + *, .space-y-6:not(.ct-section) > * + * {
	margin-top: min(max(1.68rem, calc(1.68rem + ( ( 1vw - .32rem ) * .9 ))), 2.4rem);
}

.ct-section.space-y-8 .ct-section-inner-wrap > * + *, .space-y-8:not(.ct-section) > * + * {
	margin-top: min(max(2.24rem, calc(2.24rem + ( ( 1vw - .32rem ) * 1.2 ))), 3.2rem);
}

.ct-section.space-y-10 .ct-section-inner-wrap > * + *, .space-y-10:not(.ct-section) > * + * {
	margin-top: min(max(2.8rem, calc(2.8rem + ( ( 1vw - .32rem ) * 1.5 ))), 4rem);
}

.ct-section.space-y-12 .ct-section-inner-wrap > * + *, .space-y-12:not(.ct-section) > * + * {
	margin-top: min(max(3.36rem, calc(3.36rem + ( ( 1vw - .32rem ) * 1.8 ))), 4.8rem);
}

.ct-section.space-y-14 .ct-section-inner-wrap > * + *, .space-y-14:not(.ct-section) > * + * {
	margin-top: min(max(3.92rem, calc(3.92rem + ( ( 1vw - .32rem ) * 2.1 ))), 5.6rem);
}

.ct-section.space-y-16 .ct-section-inner-wrap > * + *, .space-y-16:not(.ct-section) > * + * {
	margin-top: min(max(4.48rem, calc(4.48rem + ( ( 1vw - .32rem ) * 2.4 ))), 6.4rem);
}

.ct-section.space-y-20 .ct-section-inner-wrap > * + *, .space-y-20:not(.ct-section) > * + * {
	margin-top: min(max(5.6rem, calc(5.6rem + ( ( 1vw - .32rem ) * 3 ))), 8rem);
}

.ct-section.space-x-0 .ct-section-inner-wrap > * + *, .space-x-0:not(.ct-section) > * + * {
	margin-left: 0;
}

.ct-section.space-x-1 .ct-section-inner-wrap > * + *, .space-x-1:not(.ct-section) > * + * {
	margin-left: min(max(.28rem, calc(.28rem + ( ( 1vw - .32rem ) * .15 ))), .4rem);
}

.ct-section.space-x-2 .ct-section-inner-wrap > * + *, .space-x-2:not(.ct-section) > * + * {
	margin-left: min(max(.56rem, calc(.56rem + ( ( 1vw - .32rem ) * .3 ))), .8rem);
}

.ct-section.space-x-3 .ct-section-inner-wrap > * + *, .space-x-3:not(.ct-section) > * + * {
	margin-left: min(max(.84rem, calc(.84rem + ( ( 1vw - .32rem ) * .45 ))), 1.2rem);
}

.ct-section.space-x-4 .ct-section-inner-wrap > * + *, .space-x-4:not(.ct-section) > * + * {
	margin-left: min(max(1.12rem, calc(1.12rem + ( ( 1vw - .32rem ) * .6 ))), 1.6rem);
}

.ct-section.space-x-6 .ct-section-inner-wrap > * + *, .space-x-6:not(.ct-section) > * + * {
	margin-left: min(max(1.68rem, calc(1.68rem + ( ( 1vw - .32rem ) * .9 ))), 2.4rem);
}

.ct-section.space-x-8 .ct-section-inner-wrap > * + *, .space-x-8:not(.ct-section) > * + * {
	margin-left: min(max(2.24rem, calc(2.24rem + ( ( 1vw - .32rem ) * 1.2 ))), 3.2rem);
}

.ct-section.space-x-10 .ct-section-inner-wrap > * + *, .space-x-10:not(.ct-section) > * + * {
	margin-left: min(max(2.8rem, calc(2.8rem + ( ( 1vw - .32rem ) * 1.5 ))), 4rem);
}

.ct-section.space-x-12 .ct-section-inner-wrap > * + *, .space-x-12:not(.ct-section) > * + * {
	margin-left: min(max(3.36rem, calc(3.36rem + ( ( 1vw - .32rem ) * 1.8 ))), 4.8rem);
}

.ct-section.space-x-14 .ct-section-inner-wrap > * + *, .space-x-14:not(.ct-section) > * + * {
	margin-left: min(max(3.92rem, calc(3.92rem + ( ( 1vw - .32rem ) * 2.1 ))), 5.6rem);
}

.ct-section.space-x-16 .ct-section-inner-wrap > * + *, .space-x-16:not(.ct-section) > * + * {
	margin-left: min(max(4.48rem, calc(4.48rem + ( ( 1vw - .32rem ) * 2.4 ))), 6.4rem);
}

.ct-section.space-x-20 .ct-section-inner-wrap > * + *, .space-x-20:not(.ct-section) > * + * {
	margin-left: min(max(5.6rem, calc(5.6rem + ( ( 1vw - .32rem ) * 3 ))), 8rem);
}

.ct-video > .oxygen-vsb-responsive-video-wrapper > iframe {
	border-radius: 6px;
}

.section-pt-0 > .ct-section-inner-wrap {
	padding-top: 0px;
}

.section-pt-sm > .ct-section-inner-wrap {
	padding-top: min(max(4rem, calc(4rem + ( ( 1vw - .32rem ) * 2.5 ))), 6rem);
}

.section-pb-0 > .ct-section-inner-wrap {
	padding-bottom: 0px;
}

.section-pb-sm > .ct-section-inner-wrap {
	padding-bottom: min(max(4rem, calc(4rem + ( ( 1vw - .32rem ) * 2.5 ))), 6rem);
}

.section-py-0 > .ct-section-inner-wrap {
	padding-top: 0px;
	padding-bottom: 0px;
}

.section-py-sm > .ct-section-inner-wrap {
	padding-top: min(max(4rem, calc(4rem + ( ( 1vw - .32rem ) * 2.5 ))), 6rem);
	padding-bottom: min(max(4rem, calc(4rem + ( ( 1vw - .32rem ) * 2.5 ))), 6rem);
}

.ct-section[class*="overlay-"] .ct-section-inner-wrap {
	position: relative;
	z-index: 1;
}

@media screen and (max-width: 1119px) {
	.breakout-70, .breakout-80, .breakout-90, .breakout-100 {
		width: 100%;
		max-width: 100%;
		margin: 0;
	}
	
	.xl-col-auto {
		grid-column: auto;
	}
	
	.xl-col-span-1 {
		grid-column: span 1/span 1;
	}
	
	.xl-col-span-2 {
		grid-column: span 2/span 2;
	}
	
	.xl-col-span-3 {
		grid-column: span 3/span 3;
	}
	
	.xl-col-span-4 {
		grid-column: span 4/span 4;
	}
	
	.xl-col-span-5 {
		grid-column: span 5/span 5;
	}
	
	.xl-row-span-1 {
		grid-row: span 1/span 1;
	}
	
	.xl-row-span-2 {
		grid-row: span 2/span 2;
	}
	
	.xl-row-span-3 {
		grid-row: span 3/span 3;
	}
	
	.xl-col-start-1 {
		grid-column-start: 1;
	}
	
	.xl-col-start-2 {
		grid-column-start: 2;
	}
	
	.xl-col-start-3 {
		grid-column-start: 3;
	}
	
	.xl-col-start-4 {
		grid-column-start: 4;
	}
	
	.xl-col-start-5 {
		grid-column-start: 5;
	}
	
	.xl-col-start-6 {
		grid-column-start: 6;
	}
	
	.xl-col-start-auto {
		grid-column-start: auto;
	}
	
	.xl-col-end-1 {
		grid-column-end: 1;
	}
	
	.xl-col-end-2 {
		grid-column-end: 2;
	}
	
	.xl-col-end-3 {
		grid-column-end: 3;
	}
	
	.xl-col-end-4 {
		grid-column-end: 4;
	}
	
	.xl-col-end-5 {
		grid-column-end: 5;
	}
	
	.xl-col-end-6 {
		grid-column-end: 6;
	}
	
	.xl-col-end-auto {
		grid-column-end: auto;
	}
	
	.xl-grid-cols-1 {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	
	.xl-grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	
	.xl-grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	
	.xl-grid-cols-4 {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
	
	.xl-grid-cols-5 {
		grid-template-columns: repeat(5, minmax(0, 1fr));
	}
	
	.xl-grid-cols-none {
		grid-template-columns: none;
	}
	
	.xl-flex {
		display: flex !important;
	}
	
	.xl-h-full {
		height: 100%;
	}
	
	.xl-h-screen {
		height: 100vh;
	}
	
	.xl-mx-auto {
		margin-left: auto;
		margin-right: auto;
	}
	
	.xl-centered {
		align-items: center !important;
		justify-content: center !important;
		align-content: center !important;
		text-align: center !important;
	}
	
	.xl-horizontal {
		display: flex !important;
		flex-direction: row !important;
	}
	
	.xl-horizontal-wrap {
		display: flex !important;
		flex-direction: row !important;
		flex-wrap: wrap !important;
	}
	
	.xl-vertical {
		display: flex !important;
		flex-direction: column !important;
	}
	
	.xl-hidden {
		display: none !important;
	}
	
	.xl-w-1by2 {
		width: 50%;
	}
	
	.xl-w-1by3 {
		width: 33.333333%;
	}
	
	.xl-w-2by3 {
		width: 66.666667%;
	}
	
	.xl-w-1by4 {
		width: 25%;
	}
	
	.xl-w-2by4 {
		width: 50%;
	}
	
	.xl-w-3by4 {
		width: 75%;
	}
	
	.xl-w-full {
		width: 100%;
	}
}

@media screen and (max-width: 991px) {
	.lg-col-auto {
		grid-column: auto;
	}
	
	.lg-col-span-1 {
		grid-column: span 1/span 1;
	}
	
	.lg-col-span-2 {
		grid-column: span 2/span 2;
	}
	
	.lg-col-span-3 {
		grid-column: span 3/span 3;
	}
	
	.lg-col-span-4 {
		grid-column: span 4/span 4;
	}
	
	.lg-row-span-1 {
		grid-row: span 1/span 1;
	}
	
	.lg-row-span-2 {
		grid-row: span 2/span 2;
	}
	
	.lg-row-span-3 {
		grid-row: span 3/span 3;
	}
	
	.lg-col-start-1 {
		grid-column-start: 1;
	}
	
	.lg-col-start-2 {
		grid-column-start: 2;
	}
	
	.lg-col-start-3 {
		grid-column-start: 3;
	}
	
	.lg-col-start-4 {
		grid-column-start: 4;
	}
	
	.lg-col-start-5 {
		grid-column-start: 5;
	}
	
	.lg-col-start-auto {
		grid-column-start: auto;
	}
	
	.lg-col-end-1 {
		grid-column-end: 1;
	}
	
	.lg-col-end-2 {
		grid-column-end: 2;
	}
	
	.lg-col-end-3 {
		grid-column-end: 3;
	}
	
	.lg-col-end-4 {
		grid-column-end: 4;
	}
	
	.lg-col-end-5 {
		grid-column-end: 5;
	}
	
	.lg-col-end-auto {
		grid-column-end: auto;
	}
	
	.lg-grid-cols-1 {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	
	.lg-grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	
	.lg-grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	
	.lg-grid-cols-4 {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
	
	.lg-grid-cols-none {
		grid-template-columns: none;
	}
	
	.lg-row-start-1 {
		grid-row-start: 1;
	}
	
	.lg-flex {
		display: flex !important;
	}
	
	.lg-order-1 {
		order: 1;
	}
	
	.lg-order-2 {
		order: 2;
	}
	
	.lg-order-3 {
		order: 3;
	}
	
	.lg-order-4 {
		order: 4;
	}
	
	.lg-order-5 {
		order: 5;
	}
	
	.lg-order-6 {
		order: 6;
	}
	
	.lg-order-first {
		order: -9999;
	}
	
	.lg-order-last {
		order: 9999;
	}
	
	.lg-order-none {
		order: 0;
	}
	
	.lg-h-full {
		height: 100%;
	}
	
	.lg-h-screen {
		height: 100vh;
	}
	
	.lg-mr-0 {
		margin-right: 0;
	}
	
	.lg-mx-auto {
		margin-left: auto;
		margin-right: auto;
	}
	
	.lg-centered {
		align-items: center !important;
		justify-content: center !important;
		align-content: center !important;
		text-align: center !important;
	}
	
	.lg-horizontal {
		display: flex !important;
		flex-direction: row !important;
	}
	
	.lg-horizontal-reverse {
		display: flex !important;
		flex-direction: row-reverse !important;
	}
	
	.lg-horizontal-wrap {
		display: flex !important;
		flex-direction: row !important;
		flex-wrap: wrap !important;
	}
	
	.lg-vertical {
		display: flex !important;
		flex-direction: column !important;
	}
	
	.lg-vertical-reverse {
		display: flex !important;
		flex-direction: column-reverse !important;
	}
	
	.lg-hidden {
		display: none !important;
	}
	
	.lg-w-1by2 {
		width: 50%;
	}
	
	.lg-w-1by3 {
		width: 33.333333%;
	}
	
	.lg-w-2by3 {
		width: 66.666667%;
	}
	
	.lg-w-1by4 {
		width: 25%;
	}
	
	.lg-w-2by4 {
		width: 50%;
	}
	
	.lg-w-3by4 {
		width: 75%;
	}
	
	.lg-w-full {
		width: 100%;
	}
}

@media screen and (max-width: 767px) {
	.md-col-auto {
		grid-column: auto;
	}
	
	.md-col-span-1 {
		grid-column: span 1/span 1;
	}
	
	.md-col-span-2 {
		grid-column: span 2/span 2;
	}
	
	.md-col-span-3 {
		grid-column: span 3/span 3;
	}
	
	.md-row-span-1 {
		grid-row: span 1/span 1;
	}
	
	.md-row-span-2 {
		grid-row: span 2/span 2;
	}
	
	.md-row-span-3 {
		grid-row: span 3/span 3;
	}
	
	.md-col-start-1 {
		grid-column-start: 1;
	}
	
	.md-col-start-2 {
		grid-column-start: 2;
	}
	
	.md-col-start-3 {
		grid-column-start: 3;
	}
	
	.md-col-start-4 {
		grid-column-start: 4;
	}
	
	.md-col-start-auto {
		grid-column-start: auto;
	}
	
	.md-col-end-1 {
		grid-column-end: 1;
	}
	
	.md-col-end-2 {
		grid-column-end: 2;
	}
	
	.md-col-end-3 {
		grid-column-end: 3;
	}
	
	.md-col-end-4 {
		grid-column-end: 4;
	}
	
	.md-col-end-auto {
		grid-column-end: auto;
	}
	
	.md-grid-cols-1 {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	
	.md-grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	
	.md-grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	
	.md-grid-cols-none {
		grid-template-columns: none;
	}
	
	.md-rounded-sm {
		border-radius: .2rem;
	}
	
	.md-rounded {
		border-radius: .4rem;
	}
	
	.md-rounded-md {
		border-radius: .6rem;
	}
	
	.md-rounded-lg {
		border-radius: .8rem;
	}
	
	.md-row-start-1 {
		grid-row-start: 1;
	}
	
	.md-flex {
		display: flex !important;
	}
	
	.md-order-1 {
		order: 1;
	}
	
	.md-order-2 {
		order: 2;
	}
	
	.md-order-3 {
		order: 3;
	}
	
	.md-order-4 {
		order: 4;
	}
	
	.md-order-5 {
		order: 5;
	}
	
	.md-order-6 {
		order: 6;
	}
	
	.md-order-first {
		order: -9999;
	}
	
	.md-order-last {
		order: 9999;
	}
	
	.md-order-none {
		order: 0;
	}
	
	.md-h-full {
		height: 100%;
	}
	
	.md-h-screen {
		height: 100vh;
	}
	
	.md-ml-auto {
		margin-left: auto;
	}
	
	.md-mr-auto {
		margin-right: auto;
	}
	
	.md-mr-0 {
		margin-right: 0;
	}
	
	.md-mb-0 {
		margin-bottom: 0;
	}
	
	.md-mx-auto {
		margin-left: auto;
		margin-right: auto;
	}
	
	.md-centered {
		align-items: center !important;
		justify-content: center !important;
		align-content: center !important;
		text-align: center !important;
	}
	
	.md-horizontal {
		display: flex !important;
		flex-direction: row !important;
	}
	
	.md-horizontal-reverse {
		display: flex !important;
		flex-direction: row-reverse !important;
	}
	
	.md-horizontal-wrap {
		display: flex !important;
		flex-direction: row !important;
		flex-wrap: wrap !important;
	}
	
	.md-vertical {
		display: flex !important;
		flex-direction: column !important;
	}
	
	.md-vertical-reverse {
		display: flex !important;
		flex-direction: column-reverse !important;
	}
	
	.md-hidden {
		display: none !important;
	}
	
	.md-w-1by2 {
		width: 50%;
	}
	
	.md-w-1by3 {
		width: 33.333333%;
	}
	
	.md-w-2by3 {
		width: 66.666667%;
	}
	
	.md-w-full {
		width: 100%;
	}
}

@media screen and (max-width: 479px) {
	.sm-col-auto {
		grid-column: auto;
	}
	
	.sm-col-span-1 {
		grid-column: span 1/span 1;
	}
	
	.sm-col-span-2 {
		grid-column: span 2/span 2;
	}
	
	.sm-row-span-1 {
		grid-row: span 1/span 1;
	}
	
	.sm-row-span-2 {
		grid-row: span 2/span 2;
	}
	
	.sm-row-span-3 {
		grid-row: span 3/span 3;
	}
	
	.sm-col-start-1 {
		grid-column-start: 1;
	}
	
	.sm-col-start-2 {
		grid-column-start: 2;
	}
	
	.sm-col-start-3 {
		grid-column-start: 3;
	}
	
	.sm-col-start-auto {
		grid-column-start: auto;
	}
	
	.sm-col-end-1 {
		grid-column-end: 1;
	}
	
	.sm-col-end-2 {
		grid-column-end: 2;
	}
	
	.sm-col-end-3 {
		grid-column-end: 3;
	}
	
	.sm-col-end-auto {
		grid-column-end: auto;
	}
	
	.sm-grid-cols-1 {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	
	.sm-grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	
	.sm-grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	
	.sm-grid-cols-none {
		grid-template-columns: none;
	}
	
	.sm-flex {
		display: flex !important;
	}
	
	.sm-order-1 {
		order: 1;
	}
	
	.sm-order-2 {
		order: 2;
	}
	
	.sm-order-3 {
		order: 3;
	}
	
	.sm-order-4 {
		order: 4;
	}
	
	.sm-order-5 {
		order: 5;
	}
	
	.sm-order-6 {
		order: 6;
	}
	
	.sm-order-first {
		order: -9999;
	}
	
	.sm-order-last {
		order: 9999;
	}
	
	.sm-order-none {
		order: 0;
	}
	
	.sm-h-full {
		height: 100%;
	}
	
	.sm-h-screen {
		height: 100vh;
	}
	
	.sm-mt-0 {
		margin-top: 0;
	}
	
	.sm-mr-0 {
		margin-right: 0;
	}
	
	.sm-mr-auto {
		margin-right: auto;
	}
	
	.sm-ml-auto {
		margin-left: auto;
	}
	
	.sm-mx-auto {
		margin-left: auto;
		margin-right: auto;
	}
	
	.sm-centered {
		align-items: center !important;
		justify-content: center !important;
		align-content: center !important;
		text-align: center !important;
	}
	
	.sm-horizontal {
		display: flex !important;
		flex-direction: row !important;
	}
	
	.sm-horizontal-reverse {
		display: flex !important;
		flex-direction: row-reverse !important;
	}
	
	.sm-horizontal-wrap {
		display: flex !important;
		flex-direction: row !important;
		flex-wrap: wrap !important;
	}
	
	.sm-vertical {
		display: flex !important;
		flex-direction: column !important;
	}
	
	.sm-vertical-reverse {
		display: flex !important;
		flex-direction: column-reverse !important;
	}
	
	.sm-hidden {
		display: none !important;
	}
	
	.sm-w-1by2 {
		width: 50%;
	}
	
	.sm-w-full {
		width: 100%;
	}
}

/* Don't add/delete any custom css in this file. This file may change in future as we extend the framework */

/* The framework will overwrite any CSS you write here when we make an update. */

/* Find hover classes documentation at https://learn.oxymade.com/docs/learn/hover-classes/ */
@keyframes hover-wobble-horizontal {
	16.65% {
		-webkit-transform: translateX(8px);
		transform: translateX(8px);
	}
	
	33.3% {
		-webkit-transform: translateX(-6px);
		transform: translateX(-6px);
	}
	
	49.95% {
		-webkit-transform: translateX(4px);
		transform: translateX(4px);
	}
	
	66.6% {
		-webkit-transform: translateX(-2px);
		transform: translateX(-2px);
	}
	
	83.25% {
		-webkit-transform: translateX(1px);
		transform: translateX(1px);
	}
	
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes hover-buzz-out {
	10% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg);
	}
	
	20% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg);
	}
	
	30% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg);
	}
	
	40% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg);
	}
	
	50% {
		-webkit-transform: translateX(2px) rotate(1deg);
		transform: translateX(2px) rotate(1deg);
	}
	
	60% {
		-webkit-transform: translateX(-2px) rotate(-1deg);
		transform: translateX(-2px) rotate(-1deg);
	}
	
	70% {
		-webkit-transform: translateX(2px) rotate(1deg);
		transform: translateX(2px) rotate(1deg);
	}
	
	80% {
		-webkit-transform: translateX(-2px) rotate(-1deg);
		transform: translateX(-2px) rotate(-1deg);
	}
	
	90% {
		-webkit-transform: translateX(1px) rotate(0);
		transform: translateX(1px) rotate(0);
	}
	
	100% {
		-webkit-transform: translateX(-1px) rotate(0);
		transform: translateX(-1px) rotate(0);
	}
}

@keyframes hover-back-pulse {
	50% {
		background-color: var(--tertiary-color);
	}
}

@keyframes hover-ripple-out {
	100% {
		top: -12px;
		right: -12px;
		bottom: -12px;
		left: -12px;
		opacity: 0;
	}
}

:where(.hover-fade, .hover-back-pulse).hover-bg-primary:where(:hover, :focus, :active), :where(.hover-bounce-to-right, .hover-bounce-to-bottom, .hover-shutter-out-horizontal, .hover-underline-from-left, .hover-underline-from-center, .hover-overline-from-left, .hover-overline-from-center, .hover-underline-reveal, .hover-overline-reveal).hover-bg-primary:before, :where(.hover-bubble-left, .hover-bubble-bottom, .hover-bubble-right, .hover-bubble-top).hover-bg-primary:hover {
	background: var(--primary-color) !important;
}

:where(.hover-fade, .hover-back-pulse).hover-bg-secondary:where(:hover, :focus, :active), :where(.hover-bounce-to-right, .hover-bounce-to-bottom, .hover-shutter-out-horizontal, .hover-underline-from-left, .hover-underline-from-center, .hover-overline-from-left, .hover-overline-from-center, .hover-underline-reveal, .hover-overline-reveal).hover-bg-secondary:before, :where(.hover-bubble-left, .hover-bubble-bottom, .hover-bubble-right, .hover-bubble-top).hover-bg-secondary:hover {
	background: var(--secondary-color) !important;
}

:where(.hover-fade, .hover-back-pulse).hover-bg:where(:hover, :focus, :active), :where(.hover-bounce-to-right, .hover-bounce-to-bottom, .hover-shutter-out-horizontal, .hover-underline-from-left, .hover-underline-from-center, .hover-overline-from-left, .hover-overline-from-center, .hover-underline-reveal, .hover-overline-reveal).hover-bg:before, :where(.hover-bubble-left, .hover-bubble-bottom, .hover-bubble-right, .hover-bubble-top).hover-bg:hover {
	background: var(--background-color) !important;
}

:where(.hover-fade, .hover-back-pulse).hover-bg-dark:where(:hover, :focus, :active), :where(.hover-bounce-to-right, .hover-bounce-to-bottom, .hover-shutter-out-horizontal, .hover-underline-from-left, .hover-underline-from-center, .hover-overline-from-left, .hover-overline-from-center, .hover-underline-reveal, .hover-overline-reveal).hover-bg-dark:before, :where(.hover-bubble-left, .hover-bubble-bottom, .hover-bubble-right, .hover-bubble-top).hover-bg-dark:hover {
	background: var(--dark-color) !important;
}

:where(.hover-fade, .hover-back-pulse).hover-bg-light:where(:hover, :focus, :active), :where(.hover-bounce-to-right, .hover-bounce-to-bottom, .hover-shutter-out-horizontal, .hover-underline-from-left, .hover-underline-from-center, .hover-overline-from-left, .hover-overline-from-center, .hover-underline-reveal, .hover-overline-reveal).hover-bg-light:before, :where(.hover-bubble-left, .hover-bubble-bottom, .hover-bubble-right, .hover-bubble-top).hover-bg-light:hover {
	background: var(--light-color) !important;
}

:where(.hover-fade, .hover-back-pulse).hover-bg-alt:where(:hover, :focus, :active), :where(.hover-bounce-to-right, .hover-bounce-to-bottom, .hover-shutter-out-horizontal, .hover-underline-from-left, .hover-underline-from-center, .hover-overline-from-left, .hover-overline-from-center, .hover-underline-reveal, .hover-overline-reveal).hover-bg-alt:before, :where(.hover-bubble-left, .hover-bubble-bottom, .hover-bubble-right, .hover-bubble-top).hover-bg-alt:hover {
	background: var(--background-alt-color) !important;
}

:where(.hover-fade, .hover-back-pulse).hover-bg-white:where(:hover, :focus, :active), :where(.hover-bounce-to-right, .hover-bounce-to-bottom, .hover-shutter-out-horizontal, .hover-underline-from-left, .hover-underline-from-center, .hover-overline-from-left, .hover-overline-from-center, .hover-underline-reveal, .hover-overline-reveal).hover-bg-white:before, :where(.hover-bubble-left, .hover-bubble-bottom, .hover-bubble-right, .hover-bubble-top).hover-bg-white:hover {
	background: var(--white-color) !important;
}

:where(.hover-fade, .hover-back-pulse).hover-bg-black:where(:hover, :focus, :active), :where(.hover-bounce-to-right, .hover-bounce-to-bottom, .hover-shutter-out-horizontal, .hover-underline-from-left, .hover-underline-from-center, .hover-overline-from-left, .hover-overline-from-center, .hover-underline-reveal, .hover-overline-reveal).hover-bg-black:before, :where(.hover-bubble-left, .hover-bubble-bottom, .hover-bubble-right, .hover-bubble-top).hover-bg-black:hover {
	background: var(--black-color) !important;
}

:where(.hover-fade, .hover-back-pulse).hover-bg-placeholder:where(:hover, :focus, :active), :where(.hover-bounce-to-right, .hover-bounce-to-bottom, .hover-shutter-out-horizontal, .hover-underline-from-left, .hover-underline-from-center, .hover-overline-from-left, .hover-overline-from-center, .hover-underline-reveal, .hover-overline-reveal).hover-bg-placeholder:before, :where(.hover-bubble-left, .hover-bubble-bottom, .hover-bubble-right, .hover-bubble-top).hover-bg-placeholder:hover {
	background: var(--placeholder-color) !important;
}

:where(.hover-fade, .hover-back-pulse).hover-bg-placeholder-alt:where(:hover, :focus, :active), :where(.hover-bounce-to-right, .hover-bounce-to-bottom, .hover-shutter-out-horizontal, .hover-underline-from-left, .hover-underline-from-center, .hover-overline-from-left, .hover-overline-from-center, .hover-underline-reveal, .hover-overline-reveal).hover-bg-placeholder-alt:before, :where(.hover-bubble-left, .hover-bubble-bottom, .hover-bubble-right, .hover-bubble-top).hover-bg-placeholder-alt:hover {
	background: var(--placeholder-alt-color) !important;
}

:where(.hover-bounce-to-bottom, .hover-bounce-to-right, .hover-shutter-out-horizontal).hover-color-dark:where(:hover, :focus, :active) {
	color: var(--dark-color) !important;
}

:where(.hover-bounce-to-bottom, .hover-bounce-to-right, .hover-shutter-out-horizontal).hover-color-light:where(:hover, :focus, :active) {
	color: var(--light-color) !important;
}

:where(.hover-bounce-to-bottom, .hover-bounce-to-right, .hover-shutter-out-horizontal).hover-color-primary:where(:hover, :focus, :active) {
	color: var(--primary-color) !important;
}

:where(.hover-bounce-to-bottom, .hover-bounce-to-right, .hover-shutter-out-horizontal).hover-color-paragraph:where(:hover, :focus, :active) {
	color: var(--paragraph-color) !important;
}

:where(.hover-bounce-to-bottom, .hover-bounce-to-right, .hover-shutter-out-horizontal).hover-color-paragraph-alt:where(:hover, :focus, :active) {
	color: var(--paragraph-alt-color) !important;
}

.hover-color-dark:hover, .hover-color-dark:hover :where(p, div, h1, h2, h3, h4, h5, h6, a, ul, li) {
	color: var(--dark-color) !important;
}

.hover-color-light:hover, .hover-color-light:hover :where(p, div, h1, h2, h3, h4, h5, h6, a, ul, li) {
	color: var(--light-color) !important;
}

.hover-color-primary:hover, .hover-color-primary:hover :where(p, div, h1, h2, h3, h4, h5, h6, a, ul, li) {
	color: var(--primary-color) !important;
}

.hover-color-paragraph:hover, .hover-color-paragraph:hover :where(p, div, h1, h2, h3, h4, h5, h6, a, ul, li) {
	color: var(--paragraph-color) !important;
}

.hover-color-paragraph-alt:hover, .hover-color-paragraph-alt:hover :where(p, div, h1, h2, h3, h4, h5, h6, a, ul, li) {
	color: var(--paragraph-alt-color) !important;
}

:where(.hover-ripple-out, .hover-outline-out, .hover-trim, .hover-reveal).hover-border-primary:before {
	border-color: var(--primary-color) !important;
}

:where(.hover-ripple-out, .hover-outline-out, .hover-trim, .hover-reveal).hover-border-secondary:before {
	border-color: var(--secondary-color) !important;
}

:where(.hover-ripple-out, .hover-outline-out, .hover-trim, .hover-reveal).hover-border-dark:before {
	border-color: var(--dark-color) !important;
}

:where(.hover-ripple-out, .hover-outline-out, .hover-trim, .hover-reveal).hover-border-light:before {
	border-color: var(--light-color) !important;
}

:where(.hover-ripple-out, .hover-outline-out, .hover-trim, .hover-reveal).hover-border:before {
	border-color: var(--border-color) !important;
}

:where(.hover-ripple-out, .hover-outline-out, .hover-trim, .hover-reveal).hover-border-alt:before {
	border-color: var(--border-alt-color) !important;
}

.hover-bubble-top.hover-border-primary:where(:hover, :focus, :active):before {
	border-color: transparent transparent var(--primary-color) transparent !important;
}

.hover-bubble-top.hover-border-secondary:where(:hover, :focus, :active):before {
	border-color: transparent transparent var(--secondary-color) transparent !important;
}

.hover-bubble-top.hover-border-dark:where(:hover, :focus, :active):before {
	border-color: transparent transparent var(--dark-color) transparent !important;
}

.hover-bubble-top.hover-border-light:where(:hover, :focus, :active):before {
	border-color: transparent transparent var(--light-color) transparent !important;
}

.hover-bubble-top.hover-border:where(:hover, :focus, :active):before {
	border-color: transparent transparent var(--border-color) transparent !important;
}

.hover-bubble-top.hover-border-alt:where(:hover, :focus, :active):before {
	border-color: transparent transparent var(--border-alt-color) transparent !important;
}

.hover-bubble-left.hover-border-primary:where(:hover, :focus, :active):before {
	border-color: transparent var(--primary-color) transparent transparent !important;
}

.hover-bubble-left.hover-border-secondary:where(:hover, :focus, :active):before {
	border-color: transparent var(--secondary-color) transparent transparent !important;
}

.hover-bubble-left.hover-border-dark:where(:hover, :focus, :active):before {
	border-color: transparent var(--dark-color) transparent transparent !important;
}

.hover-bubble-left.hover-border-light:where(:hover, :focus, :active):before {
	border-color: transparent var(--light-color) transparent transparent !important;
}

.hover-bubble-left.hover-border:where(:hover, :focus, :active):before {
	border-color: transparent var(--border-color) transparent transparent !important;
}

.hover-bubble-left.hover-border-alt:where(:hover, :focus, :active):before {
	border-color: transparent var(--border-alt-color) transparent transparent !important;
}

.hover-bubble-bottom.hover-border-primary:where(:hover, :focus, :active):before {
	border-color: var(--primary-color) transparent transparent transparent !important;
}

.hover-bubble-bottom.hover-border-secondary:where(:hover, :focus, :active):before {
	border-color: var(--secondary-color) transparent transparent transparent !important;
}

.hover-bubble-bottom.hover-border-dark:where(:hover, :focus, :active):before {
	border-color: var(--dark-color) transparent transparent transparent !important;
}

.hover-bubble-bottom.hover-border-light:where(:hover, :focus, :active):before {
	border-color: var(--light-color) transparent transparent transparent !important;
}

.hover-bubble-bottom.hover-border:where(:hover, :focus, :active):before {
	border-color: var(--border-color) transparent transparent transparent !important;
}

.hover-bubble-bottom.hover-border-alt:where(:hover, :focus, :active):before {
	border-color: var(--border-alt-color) transparent transparent transparent !important;
}

.hover-bubble-right.hover-border-primary:where(:hover, :focus, :active):before {
	border-color: transparent transparent transparent var(--primary-color) !important;
}

.hover-bubble-right.hover-border-secondary:where(:hover, :focus, :active):before {
	border-color: transparent transparent transparent var(--secondary-color) !important;
}

.hover-bubble-right.hover-border-dark:where(:hover, :focus, :active):before {
	border-color: transparent transparent transparent var(--dark-color) !important;
}

.hover-bubble-right.hover-border-light:where(:hover, :focus, :active):before {
	border-color: transparent transparent transparent var(--light-color) !important;
}

.hover-bubble-right.hover-border:where(:hover, :focus, :active):before {
	border-color: transparent transparent transparent var(--border-color) !important;
}

.hover-bubble-right.hover-border-alt:where(:hover, :focus, :active):before {
	border-color: transparent transparent transparent var(--border-alt-color) !important;
}

/* Don't add any custom css to this file. This file may change in future as we extend the framework */

/* The framework will overwrite any CSS you write here when we make an update. */

/* COLUMNS - DESKTOP */

/* ----------------- */
.c-columns-2-auto {
	display: grid !important;
	grid-template-columns: auto auto;
	width: 100%;
}

.c-columns-6 {
	display: grid !important;
	grid-template-columns: repeat(6, 1fr);
	width: 100%;
}

.c-columns-5 {
	display: grid !important;
	grid-template-columns: repeat(5, 1fr);
	width: 100%;
}

.c-columns-4 {
	display: grid !important;
	grid-template-columns: repeat(4, 1fr);
	width: 100%;
}

.c-columns-3 {
	display: grid !important;
	grid-template-columns: repeat(3, 1fr);
	width: 100%;
}

.c-columns-2 {
	display: grid !important;
	grid-template-columns: repeat(2, 1fr);
	width: 100%;
}

.c-columns-3-2 {
	display: grid !important;
	grid-template-columns: 3fr 2fr;
	width: 100%;
}

.c-columns-2-3 {
	display: grid !important;
	grid-template-columns: 2fr 3fr;
	width: 100%;
}

.c-columns-1-2 {
	display: grid !important;
	grid-template-columns: 1fr 2fr;
	width: 100%;
}

.c-columns-2-1 {
	display: grid !important;
	grid-template-columns: 2fr 1fr;
	width: 100%;
}

.c-columns-3-1 {
	display: grid !important;
	grid-template-columns: 3fr 1fr;
	width: 100%;
}

.c-columns-1-3 {
	display: grid !important;
	grid-template-columns: 1fr 3fr;
	width: 100%;
}

/* ROW SPANS - DESKTOP - INCREASE CELL SIZE */
.c-row-span-2 {
	grid-row: span 2/span 2;
}

.c-row-span-3 {
	grid-row: span 3/span 3;
}

.c-row-span-4 {
	grid-row: span 4/span 4;
}

.c-row-span-5 {
	grid-row: span 5/span 5;
}

.c-row-span-6 {
	grid-row: span 6/span 6;
}

/* COLUMN SPANS - DESKTOP - INCREASE CELL SIZE */
.c-col-span-2 {
	grid-column: span 2/span 2;
}

.c-col-span-3 {
	grid-column: span 3/span 3;
}

.c-col-span-4 {
	grid-column: span 4/span 4;
}

.c-col-span-5 {
	grid-column: span 5/span 5;
}

.c-col-span-6 {
	grid-column: span 6/span 6;
}

/* ROW START - DESKTOP - POSITION OF THE ROW */
.c-row-start-1 {
	grid-row-start: 1;
}

.c-row-start-2 {
	grid-row-start: 2;
}

.c-row-start-3 {
	grid-row-start: 3;
}

.c-row-start-4 {
	grid-row-start: 4;
}

.c-row-start-5 {
	grid-row-start: 5;
}

.c-row-start-6 {
	grid-row-start: 6;
}

/* COLUMN START - DESKTOP - POSITION OF THE COLUMN */
.c-col-start-1 {
	grid-column-start: 1;
}

.c-col-start-2 {
	grid-column-start: 2;
}

.c-col-start-3 {
	grid-column-start: 3;
}

.c-col-start-4 {
	grid-column-start: 4;
}

.c-col-start-5 {
	grid-column-start: 5;
}

.c-col-start-6 {
	grid-column-start: 6;
}

/* COLUMNS - LAPTOP */

/* ---------------- */
@media only screen and (max-width: 1399px) {
	.c-columns-xl-5 {
		grid-template-columns: repeat(5, 1fr);
	}
	
	.c-columns-xl-4 {
		grid-template-columns: repeat(4, 1fr);
	}
	
	.c-columns-xl-3 {
		grid-template-columns: repeat(3, 1fr);
	}
	
	.c-columns-xl-2 {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.c-columns-xl-1 {
		grid-template-columns: 1fr;
	}
	
	/* ROW SPANS - LAPTOP */
	.c-row-span-xl-1 {
		grid-row: span 1/span 1;
	}
	
	.c-row-span-xl-2 {
		grid-row: span 2/span 2;
	}
	
	.c-row-span-xl-3 {
		grid-row: span 3/span 3;
	}
	
	.c-row-span-xl-4 {
		grid-row: span 4/span 4;
	}
	
	.c-row-span-xl-5 {
		grid-row: span 5/span 5;
	}
	
	.c-row-span-xl-6 {
		grid-row: span 6/span 6;
	}
	
	/* COLUMN SPANS - LAPTOP */
	.c-col-span-xl-1 {
		grid-column: span 1/span 1;
	}
	
	.c-col-span-xl-2 {
		grid-column: span 2/span 2;
	}
	
	.c-col-span-xl-3 {
		grid-column: span 3/span 3;
	}
	
	.c-col-span-xl-4 {
		grid-column: span 4/span 4;
	}
	
	.c-col-span-xl-5 {
		grid-column: span 5/span 5;
	}
	
	.c-col-span-xl-6 {
		grid-column: span 6/span 6;
	}
	
	/* ROW START - LAPTOP */
	.c-row-start-xl-1 {
		grid-row-start: 1;
	}
	
	.c-row-start-xl-2 {
		grid-row-start: 2;
	}
	
	.c-row-start-xl-3 {
		grid-row-start: 3;
	}
	
	.c-row-start-xl-4 {
		grid-row-start: 4;
	}
	
	.c-row-start-xl-5 {
		grid-row-start: 5;
	}
	
	.c-row-start-xl-6 {
		grid-row-start: 6;
	}
	
	/* COLUMN START - LAPTOP */
	.c-col-start-xl-1 {
		grid-column-start: 1;
	}
	
	.c-col-start-xl-2 {
		grid-column-start: 2;
	}
	
	.c-col-start-xl-3 {
		grid-column-start: 3;
	}
	
	.c-col-start-xl-4 {
		grid-column-start: 4;
	}
	
	.c-col-start-xl-5 {
		grid-column-start: 5;
	}
	
	.c-col-start-xl-6 {
		grid-column-start: 6;
	}
}

/* COLUMNS - TABLET */

/* ---------------- */
@media only screen and (max-width: 991px) {
	.c-columns-l-4 {
		grid-template-columns: repeat(4, 1fr);
	}
	
	.c-columns-l-3 {
		grid-template-columns: repeat(3, 1fr);
	}
	
	.c-columns-l-2 {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.c-columns-l-1 {
		grid-template-columns: 1fr;
	}
	
	/* ROW SPANS - TABLET */
	.c-row-span-l-1 {
		grid-row: span 1/span 1;
	}
	
	.c-row-span-l-2 {
		grid-row: span 2/span 2;
	}
	
	.c-row-span-l-3 {
		grid-row: span 3/span 3;
	}
	
	.c-row-span-l-4 {
		grid-row: span 4/span 4;
	}
	
	.c-row-span-l-5 {
		grid-row: span 5/span 5;
	}
	
	.c-row-span-l-6 {
		grid-row: span 6/span 6;
	}
	
	/* COLUMN SPANS - TABLET */
	.c-col-span-l-1 {
		grid-column: span 1/span 1;
	}
	
	.c-col-span-l-2 {
		grid-column: span 2/span 2;
	}
	
	.c-col-span-l-3 {
		grid-column: span 3/span 3;
	}
	
	.c-col-span-l-4 {
		grid-column: span 4/span 4;
	}
	
	.c-col-span-l-5 {
		grid-column: span 5/span 5;
	}
	
	.c-col-span-l-6 {
		grid-column: span 6/span 6;
	}
	
	/* ROW START - LAPTOP */
	.c-row-start-l-1 {
		grid-row-start: 1;
	}
	
	.c-row-start-l-2 {
		grid-row-start: 2;
	}
	
	.c-row-start-l-3 {
		grid-row-start: 3;
	}
	
	.c-row-start-l-4 {
		grid-row-start: 4;
	}
	
	.c-row-start-l-5 {
		grid-row-start: 5;
	}
	
	.c-row-start-l-6 {
		grid-row-start: 6;
	}
	
	/* COLUMN START - LAPTOP */
	.c-col-start-l-1 {
		grid-column-start: 1;
	}
	
	.c-col-start-l-2 {
		grid-column-start: 2;
	}
	
	.c-col-start-l-3 {
		grid-column-start: 3;
	}
	
	.c-col-start-l-4 {
		grid-column-start: 4;
	}
	
	.c-col-start-l-5 {
		grid-column-start: 5;
	}
	
	.c-col-start-l-6 {
		grid-column-start: 6;
	}
}

/* COLUMNS - MOBILE LANDSCAPE */

/* -------------------------- */
@media only screen and (max-width: 767px) {
	.c-columns-m-3 {
		grid-template-columns: repeat(3, 1fr);
	}
	
	.c-columns-m-2 {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.c-columns-m-1 {
		grid-template-columns: 1fr;
	}
	
	/* ROW SPANS - MOBILE LANDSCAPE */
	.c-row-span-m-1 {
		grid-row: span 1/span 1;
	}
	
	.c-row-span-m-2 {
		grid-row: span 2/span 2;
	}
	
	.c-row-span-m-3 {
		grid-row: span 3/span 3;
	}
	
	.c-row-span-m-4 {
		grid-row: span 4/span 4;
	}
	
	.c-row-span-m-5 {
		grid-row: span 5/span 5;
	}
	
	.c-row-span-m-6 {
		grid-row: span 6/span 6;
	}
	
	/* COLUMN SPANS - MOBILE LANDSCAPE */
	.c-col-span-m-1 {
		grid-column: span 1/span 1;
	}
	
	.c-col-span-m-2 {
		grid-column: span 2/span 2;
	}
	
	.c-col-span-m-3 {
		grid-column: span 3/span 3;
	}
	
	.c-col-span-m-4 {
		grid-column: span 4/span 4;
	}
	
	.c-col-span-m-5 {
		grid-column: span 5/span 5;
	}
	
	.c-col-span-m-6 {
		grid-column: span 6/span 6;
	}
	
	/* ROW START - MOBILE LANDSCAPE */
	.c-row-start-m-1 {
		grid-row-start: 1;
	}
	
	.c-row-start-m-2 {
		grid-row-start: 2;
	}
	
	.c-row-start-m-3 {
		grid-row-start: 3;
	}
	
	.c-row-start-m-4 {
		grid-row-start: 4;
	}
	
	.c-row-start-m-5 {
		grid-row-start: 5;
	}
	
	.c-row-start-m-6 {
		grid-row-start: 6;
	}
	
	/* COLUMN START - MOBILE LANDSCAPE */
	.c-col-start-m-1 {
		grid-column-start: 1;
	}
	
	.c-col-start-m-2 {
		grid-column-start: 2;
	}
	
	.c-col-start-m-3 {
		grid-column-start: 3;
	}
	
	.c-col-start-m-4 {
		grid-column-start: 4;
	}
	
	.c-col-start-m-5 {
		grid-column-start: 5;
	}
	
	.c-col-start-m-6 {
		grid-column-start: 6;
	}
}

/* COLUMNS - MOBILE */

/* ---------------- */
@media only screen and (max-width: 479px) {
	.c-columns-s-2 {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.c-columns-s-1 {
		grid-template-columns: 1fr;
	}
	
	/* ROW SPANS - MOBILE */
	.c-row-span-s-1 {
		grid-row: span 1/span 1;
	}
	
	.c-row-span-s-2 {
		grid-row: span 2/span 2;
	}
	
	.c-row-span-s-3 {
		grid-row: span 3/span 3;
	}
	
	.c-row-span-s-4 {
		grid-row: span 4/span 4;
	}
	
	.c-row-span-s-5 {
		grid-row: span 5/span 5;
	}
	
	.c-row-span-s-6 {
		grid-row: span 6/span 6;
	}
	
	/* COLUMN SPANS - MOBILE */
	.c-col-span-s-1 {
		grid-column: span 1/span 1;
	}
	
	.c-col-span-s-2 {
		grid-column: span 2/span 2;
	}
	
	.c-col-span-s-3 {
		grid-column: span 3/span 3;
	}
	
	.c-col-span-s-4 {
		grid-column: span 4/span 4;
	}
	
	.c-col-span-s-5 {
		grid-column: span 5/span 5;
	}
	
	.c-col-span-s-6 {
		grid-column: span 6/span 6;
	}
	
	/* ROW START - MOBILE */
	.c-row-start-s-1 {
		grid-row-start: 1;
	}
	
	.c-row-start-s-2 {
		grid-row-start: 2;
	}
	
	.c-row-start-s-3 {
		grid-row-start: 3;
	}
	
	.c-row-start-s-4 {
		grid-row-start: 4;
	}
	
	.c-row-start-s-5 {
		grid-row-start: 5;
	}
	
	.c-row-start-s-6 {
		grid-row-start: 6;
	}
	
	/* COLUMN START - MOBILE */
	.c-col-start-s-1 {
		grid-column-start: 1;
	}
	
	.c-col-start-s-2 {
		grid-column-start: 2;
	}
	
	.c-col-start-s-3 {
		grid-column-start: 3;
	}
	
	.c-col-start-s-4 {
		grid-column-start: 4;
	}
	
	.c-col-start-s-5 {
		grid-column-start: 5;
	}
	
	.c-col-start-s-6 {
		grid-column-start: 6;
	}
}

/* OTHER */

/* ---------------- */

/* CSS GRID - GALLERIES AND LAYOUTS */
.c-gallery {
	align-items: stretch;
}

.c-gallery img {
	object-fit: cover;
}

/* GRID 1 */
.c-grid-1 {
	display: grid !important;
	width: 100%;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: repeat(2, 1fr);
}

.c-grid-1 *:nth-child(1) {
	grid-area: 1/1/span 2/span 2;
}

.c-grid-1 *:nth-child(2) {
	grid-area: 1/3;
}

.c-grid-1 *:nth-child(3) {
	grid-area: 2/3;
}

@media only screen and (max-width: 767px) {
	.c-grid-1 {
		grid-template-columns: 1fr 1fr;
		grid-template-rows: 1.5fr 1fr;
	}
	
	.c-grid-1 *:nth-child(1) {
		grid-area: 1/1/2/3;
	}
	
	.c-grid-1 *:nth-child(2) {
		grid-area: 2/1;
	}
	
	.c-grid-1 *:nth-child(3) {
		grid-area: 2/2;
	}
}

/* GRID 2 */
.c-grid-2 {
	display: grid !important;
	width: 100%;
	grid-template-columns: repeat(5, 1fr);
	grid-template-rows: repeat(2, 1fr);
}

.c-grid-2 *:nth-child(1) {
	grid-area: 1/1/2/4;
}

.c-grid-2 *:nth-child(2) {
	grid-area: 1/4/2/6;
}

.c-grid-2 *:nth-child(3) {
	grid-area: 2/1/3/3;
}

.c-grid-2 *:nth-child(4) {
	grid-area: 2/3/3/6;
}

/* GALLERY SLIDER */
ul.splide__list {
	width: 100%;
}

#primary-slider {
	margin-bottom: 10px;
}

.splide__slide img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.splide--nav > .splide__track > .splide__list > .splide__slide {
	border: none !important;
	opacity: .5;
	transition: opacity .6s;
}

.splide--nav > .splide__track > .splide__list > .splide__slide:hover {
	opacity: 1;
}

.splide--nav > .splide__track > .splide__list > .splide__slide.is-active {
	opacity: 1;
}

/* ARROWS STYLING */
.splide .splide__arrow, .oxy-oxyninja-slider .splide__arrow {
	border-radius: 0;
	opacity: 0;
	background: #fff;
	box-shadow: 0 1px 5px rgba(0, 0, 0, .11);
	transition: all .4s;
}

.splide:hover .splide__arrow, .oxy-oxyninja-slider:hover .splide__arrow {
	opacity: .8;
}

.splide .splide__arrow:hover, .oxy-oxyninja-slider .splide__arrow:hover {
	opacity: 1;
	background: #fff;
	box-shadow: 0 1px 10px rgba(0, 0, 0, .11);
}

.splide .splide__arrows button:disabled, .oxy-oxyninja-slider .splide__arrows button:disabled {
	display: none;
}

/* ARROWS APPEAR ON SLIDER HOVER */
.splide .splide__arrow--prev, .oxy-oxyninja-slider .splide__arrow--prev {
	left: 0;
}

.splide .splide__arrow--next, .oxy-oxyninja-slider .splide__arrow--next {
	right: 0;
}

.splide:hover .splide__arrow--prev, .oxy-oxyninja-slider:hover .splide__arrow--prev {
	left: 1em;
}

.splide:hover .splide__arrow--next, .oxy-oxyninja-slider:hover .splide__arrow--next {
	right: 1em;
}

/* ARROWS APPEARING ALL THE TIME ON PHONES */
@media only screen and (max-width: 991px) {
	.splide .splide__arrow, .oxy-oxyninja-slider .splide__arrow {
		opacity: 1;
	}
	
	.splide .splide__arrow--prev, .oxy-oxyninja-slider .splide__arrow--prev {
		left: 1em;
	}
	
	.splide .splide__arrow--next, .oxy-oxyninja-slider .splide__arrow--next {
		right: 1em;
	}
}

/* CAROUSEL PAGINATION */
.splide .splide__pagination, .oxy-oxyninja-slider .splide__pagination {
	bottom: -1em;
}

.splide .splide__pagination__page, .oxy-oxyninja-slider .splide__pagination__page {
	width: 40px;
	height: 1px;
	background: #323232;
	border-radius: 0;
	opacity: .2;
}

.splide .splide__pagination__page.is-active, .oxy-oxyninja-slider .splide__pagination__page.is-active {
	background: #323232;
	transform: scale(1);
	opacity: .7;
}

.wc-product-gallery-1 .splide .splide__pagination, .wc-product-gallery-2 .splide .splide__pagination, .wc-product-gallery-1 .oxy-oxyninja-slider .splide__pagination, .wc-product-gallery-2 .oxy-oxyninja-slider .splide__pagination {
	display: none;
}

/* GLOBAL TYPOGRAPHY VARIABLES */
html {
	font-size: 100%;
}

:root {
	--h1-fallback: 2.8rem;
	--h1: clamp(2.03rem, 1.61rem - -2.07vw, 3.42rem);
	--h2-fallback: 2.3rem;
	--h2: clamp(1.8rem, 1.49rem - -1.56vw, 2.85rem);
	--h3-fallback: 2rem;
	--h3: clamp(1.6rem, 1.37rem - -1.15vw, 2.38rem);
	--h4-fallback: 1.6rem;
	--h4: clamp(1.42rem, 1.26rem - -.82vw, 1.98rem);
	--h5-fallback: 1.35rem;
	--h5: clamp(1.27rem, 1.15rem - -.57vw, 1.65rem);
	--h6-fallback: 1.2rem;
	--h6: clamp(1.13rem, 1.05rem - -.37vw, 1.38rem);
	--s-text-fallback: .85rem;
	--s-text: .85rem;
	--m-text-fallback: 1rem;
	--m-text: 1rem;
	--l-text-fallback: 1rem;
	--l-text: clamp(1rem, .82rem - -.4vw, 1.2rem);
	--xl-text-fallback: 1.2rem;
	--xl-text: clamp(1.1rem, .98rem - -.48vw, 1.4rem);
}

/* GLOBAL SPACING VARIABLES */
:root {
	--xs-space-fallback: 1vmin;
	--xs-space: clamp(4px, 1vmin, 10px);
	--s-space-fallback: 2vmin;
	--s-space: clamp(8px, 2vmin, 20px);
	--m-space-fallback: 3.5vmin;
	--m-space: clamp(12px, 3.5vmin, 30px);
	--l-space-fallback: 5vmin;
	--l-space: clamp(20px, 5vmin, 50px);
	--xl-space-fallback: 7vmin;
	--xl-space: clamp(32px, 7vmin, 80px);
	--xxl-space-fallback: 12vmin;
	--xxl-space: clamp(52px, 12vmin, 130px);
}

/* IMG OBJECT FIT - USE ON IMAGE OR IMAGE WRAPPER TO CHANGE OBJECT FIT OF THE IMAGE */
.wc-img-cover, .wc-img-cover img {
	object-fit: cover;
	object-position: center;
	width: 100%;
	height: 100%;
}

.wc-img-contain, .wc-img-contain img {
	object-fit: contain;
	object-position: center;
	width: 100%;
	height: 100%;
}

/* WOOCOMMERCE IMAGE GRID 1*/
.wc-image-grid-1 {
	display: grid !important;
	grid-template-columns: 1fr 1fr;
	grid-gap: 10px;
}

.wc-image-grid-1 * {
	width: 100% !important;
	border-radius: 2px;
	margin: 0 !important;
}

.wc-image-grid-1 *:nth-child(1) {
	grid-column: 1/-1;
	max-height: 800px;
	object-fit: cover;
	object-position: center;
}

.wc-grid-img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover;
	object-position: center;
}

/* CSS FIX */
#ct-builder .wc-archive-item-1, #ct-builder .wc-archive-item-2, #ct-builder .wc-archive-item-3, #ct-builder .wc-archive-item-4 {
	max-width: 350px;
}

.oxy-dynamic-list .oxy-product-wrapper-inner {
	height: 100%;
}

div.c-divider, div.wc-full-divider {
	min-height: 1px !important;
}

.oxy-repeater-pages-wrap {
	grid-column: 1/-1;
}

.oxy-product-info h2 {
	margin-bottom: 20px !important;
}

.widget_top_rated_products h2, .woocommerce .widget_shopping_cart h2, .woocommerce .widget_products h2, .woocommerce .widget_product_categories h2, .woocommerce .widget_layered_nav_filters h2, .woocommerce .woocommerce-widget-layered-nav h2, .woocommerce .widget_rating_filter h2, .woocommerce .widget_price_filter h2, .woocommerce div.widget_product_tag_cloud h2, .woocommerce h1.page-title, .woocommerce h1.product_title, .woocommerce section.related.products h2, .woocommerce section.upsells.products h2, .woocommerce h2.woocommerce-Reviews-title, .woocommerce span.comment-reply-title, .woocommerce-Tabs-panel h2, h2.woocommerce-order-downloads__title, .woocommerce-orders article header h1, .woocommerce-account article header h1, .woocommerce-downloads article header h1, .woocommerce-edit-address article header h1, .woocommerce-account h2, .woocommerce-Address-title h3, .woocommerce-MyAccount-content h3, .woocommerce-EditAccountForm legend, h1.oxy-woo-archive-title, h2.woocommerce-column__title, h2.woocommerce-order-downloads__title, h2.woocommerce-order-details__title, .woocommerce-billing-fields h3, .woocommerce-checkout h3, .woocommerce .cart_totals h2, .woocommerce .cross-sells h2 {
	color: inherit;
	font-weight: inherit;
	line-height: inherit;
}

.woocommerce .price_label .from, .woocommerce .price_label .to, .woocommerce ul.products li.product .price, .product-quantity, .woocommerce .price ins, .woocommerce-Price-amount, .woocommerce-loop-category__title .count, .woocommerce .price {
	font-weight: 600;
}

.woocommerce a.added_to_cart {
	display: none !important;
}

.wc-price-container .price {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.wc-price-container .price > del {
	order: 2;
}

.wc-price-container .price > ins {
	padding-right: 10px;
}

/* CATEGORIES LIST */
.wc-cat-list-1 .woocommerce .products ul::after, .wc-cat-list-1 .woocommerce .products ul::before, .wc-cat-list-1 .woocommerce ul.products::after, .wc-cat-list-1 .woocommerce ul.products::before {
	display: none;
}

.wc-cat-list-1.oxy-woo-product-categories .woocommerce ul.products li.product-category a img {
	margin-bottom: 0;
}

.wc-cat-list-1.oxy-woo-product-categories .woocommerce ul.products li.product a {
	align-items: center;
	display: grid;
	grid-template-columns: 80px 1fr;
	grid-gap: 15px;
	background: white;
	border-radius: 0;
	overflow: hidden;
	padding: 0px;
	box-shadow: 0px 3px 10px rgba(0, 0, 0, .09);
	transition: all .3s;
}

.wc-cat-list-1.oxy-woo-product-categories .woocommerce ul.products li.product a:hover {
	transform: translatey(-3px);
	box-shadow: 0px 5px 20px rgba(0, 0, 0, .09);
}

.wc-cat-list-1.oxy-woo-product-categories .woocommerce ul.products li.product, .wc-cat-list-1.woocommerce-page ul.products li.product {
	width: 100%;
	padding: 0;
	margin: 0;
}

.wc-cat-list-1.oxy-woo-product-categories .woocommerce ul.products {
	display: grid;
	width: 100%;
	grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
	grid-gap: 15px;
	margin: 0;
}

/* TABS TO ACCORDION CSS FIX */
.tab-accordion {
	border: 1px solid #e8e8e8;
	background: none;
	width: 100%;
	justify-content: center;
	margin-bottom: 20px;
}

/* CUSTOM SALE & NEW BADGES */
.wc-sale-badge, .wc-new-badge {
	display: block;
	background: white;
	color: black;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 11px;
	font-weight: 700;
	padding: 3px 6px;
	box-shadow: 0 1px 5px rgba(0, 0, 0, .11);
	margin: 5px;
	opacity: .8;
}

.wc-sale-badge {
	background: black;
	color: white;
}

/* WOOCOMMERCE ARCHIVE STYLE 1 */
.wc-archive-item-1 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all .6s !important;
}

@media only screen and (min-width: 992px) {
	.wc-archive-item-1-content {
		opacity: 0;
	}
	
	.wc-archive-item-1-title {
		transform: translateY(-25px);
	}
	
	.wc-archive-item-1-price {
		transform: translateY(25px);
	}
	
	.wc-archive-item-1:hover img {
		transform: scale(1.2);
		opacity: .1;
	}
	
	.wc-archive-item-1:hover .wc-archive-item-1-content {
		opacity: 1;
	}
	
	.wc-archive-item-1:hover .wc-archive-item-1-title, .wc-archive-item-1:hover .wc-archive-item-1-price {
		transform: translatey(0);
	}
}

/* ARCHIVE STYLE 2 */
.wc-archive-item-2 .add_to_cart_inline {
	margin: 0;
}

.wc-archive-item-2 .atc-code-block {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 3;
	transition: all .6s;
}

.wc-archive-item-2 .woocommerce a.button {
	width: 100%;
	padding: 10px;
	background-color: rgba(0, 0, 0, .4);
	border: none;
	border-radius: 0;
	font-size: 12px;
	font-weight: 500;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #fff;
	margin: 0;
}

.wc-archive-item-2 .woocommerce a.button:hover {
	background-color: rgba(0, 0, 0, .6);
}

@media only screen and (min-width: 992px) {
	.wc-archive-item-2 .atc-code-block {
		transform: translatey(100%);
	}
	
	.wc-archive-item-2:hover .atc-code-block {
		transform: translatey(0px);
	}
}

.wc-archive-item-2-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

/* ARCHIVE STYLE 3 */
.wc-archive-item-3 .woocommerce a.button {
	max-width: 150px;
	padding: 10px;
	background-color: rgba(0, 0, 0, .1);
	border: none;
	border-radius: 2px;
	font-size: 11px;
	font-weight: 500;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: grey;
	transition: all 1s;
	margin: 0;
}

.wc-archive-item-3 .add_to_cart_inline {
	display: flex;
	justify-content: center;
}

.wc-archive-item-3 .woocommerce a.button:hover {
	background-color: rgba(0, 0, 0, .5);
	color: white;
}

.wc-archive-item-3-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

/* ARCHIVE STYLE 4 */
.wc-archive-item-4 .woocommerce a.button {
	padding: 10px;
	background-color: rgba(0, 0, 0, .1);
	border: none;
	border-radius: 2px;
	font-size: 11px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: grey;
	transition: all 1s;
	margin: 0;
}

.wc-archive-item-4 .woocommerce a.button:hover {
	background-color: rgba(0, 0, 0, .5);
	color: white;
}

.wc-archive-item-4-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

/* WOOCOMMERCE NOTICES FLOATING BOX */
.woocommerce-notices-wrapper {
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 8;
	transition: all .6s;
	animation: slide-up-fade-in ease 1s;
	animation-iteration-count: 1;
	transform-origin: 50% 50%;
	animation-fill-mode: forwards;
	-webkit-animation: slide-up-fade-in ease 1s;
	-webkit-animation-iteration-count: 1;
	-webkit-transform-origin: 50% 50%;
	-webkit-animation-fill-mode: forwards;
	-moz-animation: slide-up-fade-in ease 1s;
	-moz-animation-iteration-count: 1;
	-moz-transform-origin: 50% 50%;
	-moz-animation-fill-mode: forwards;
	-o-animation: slide-up-fade-in ease 1s;
	-o-animation-iteration-count: 1;
	-o-transform-origin: 50% 50%;
	-o-animation-fill-mode: forwards;
	-ms-animation: slide-up-fade-in ease 1s;
	-ms-animation-iteration-count: 1;
	-ms-transform-origin: 50% 50%;
	-ms-animation-fill-mode: forwards;
	opacity: 0;
	opacity: 1 \9;
}

.woocommerce-message, .woocommerce-info, .woocommerce-error {
	display: flex;
	align-items: center;
	border: none;
	box-shadow: 0 5px 15px rgba(0, 0, 0, .09);
	border-radius: 2px;
	background: white;
	z-index: 8;
	transition: all .6s;
}

.woocommerce-message .button, .woocommerce-info .button, .woocommerce-error .button {
	margin-left: 20px !important;
	order: 5;
}

.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
	top: auto;
	left: 1.5em;
}

.showcoupon {
	padding: 5px;
}

/* FLOATING BOX - SLIDE UP */
@keyframes slide-up-fade-in {
	0% {
		opacity: 0;
		transform: translatey(200px);
	}
	
	100% {
		opacity: 1;
		transform: translatey(0px);
	}
}

@-moz-keyframes slide-up-fade-in {
	0% {
		opacity: 0;
		transform: translatey(200px);
	}
	
	100% {
		opacity: 1;
		transform: translatey(0px);
	}
}

@-webkit-keyframes slide-up-fade-in {
	0% {
		opacity: 0;
		transform: translatey(200px);
	}
	
	100% {
		opacity: 1;
		transform: translatey(0px);
	}
}

@-o-keyframes slide-up-fade-in {
	0% {
		opacity: 0;
		transform: translatey(200px);
	}
	
	100% {
		opacity: 1;
		transform: translatey(0px);
	}
}

@-ms-keyframes slide-up-fade-in {
	0% {
		opacity: 0;
		transform: translatey(200px);
	}
	
	100% {
		opacity: 1;
		transform: translatey(0px);
	}
}

/* FLOATING BOX - SLIDE DOWN */
@keyframes slide-down-fade-in {
	0% {
		opacity: 1;
		transform: translatey(0px);
	}
	
	100% {
		opacity: 0;
		transform: translatey(200px);
	}
}

@-moz-keyframes slide-down-fade-in {
	0% {
		opacity: 1;
		transform: translatey(0px);
	}
	
	100% {
		opacity: 0;
		transform: translatey(200px);
	}
}

@-webkit-keyframes slide-down-fade-in {
	0% {
		opacity: 1;
		transform: translatey(0px);
	}
	
	100% {
		opacity: 0;
		transform: translatey(200px);
	}
}

@-o-keyframes slide-down-fade-in {
	0% {
		opacity: 1;
		transform: translatey(0px);
	}
	
	100% {
		opacity: 0;
		transform: translatey(200px);
	}
}

@-ms-keyframes slide-down-fade-in {
	0% {
		opacity: 1;
		transform: translatey(0px);
	}
	
	100% {
		opacity: 0;
		transform: translatey(200px);
	}
}

.hide-notification:not(.oxy-woo-checkout) {
	animation: slide-down-fade-in ease 1s;
	animation-iteration-count: 1;
	transform-origin: 50% 50%;
	animation-fill-mode: forwards;
	-webkit-animation: slide-down-fade-in ease 1s;
	-webkit-animation-iteration-count: 1;
	-webkit-transform-origin: 50% 50%;
	-webkit-animation-fill-mode: forwards;
	-moz-animation: slide-down-fade-in ease 1s;
	-moz-animation-iteration-count: 1;
	-moz-transform-origin: 50% 50%;
	-moz-animation-fill-mode: forwards;
	-o-animation: slide-down-fade-in ease 1s;
	-o-animation-iteration-count: 1;
	-o-transform-origin: 50% 50%;
	-o-animation-fill-mode: forwards;
	-ms-animation: slide-down-fade-in ease 1s;
	-ms-animation-iteration-count: 1;
	-ms-transform-origin: 50% 50%;
	-ms-animation-fill-mode: forwards;
}

.woocommerce div.product p.price {
	font-weight: 400;
	font-size: 20px;
	color: #303030;
}

ul.variable-items-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	padding: 0;
	margin: 0 0 10px 0;
}

ul.variable-items-wrapper li {
	list-style-type: none;
	padding: 5px 10px;
	border: 1px solid #e8e8e8;
	background: white;
	border-radius: 2px;
	margin-right: 10px;
	margin-bottom: 10px;
	font-size: 12px;
	font-weight: 500;
}

ul.variable-items-wrapper li.color-variable-item {
	padding: 2px;
}

ul.variable-items-wrapper .variable-item-span-color {
	width: 20px;
	height: 20px;
	border-radius: 2px;
	display: block;
}

ul.variable-items-wrapper li:hover, ul.variable-items-wrapper li.selected {
	border: 1px solid grey;
}

ul.variable-items-wrapper li:focus {
	outline: none;
}

/* SOLD OUT VARIATIONS */
ul.variable-items-wrapper li.disabled {
	transition: al .6s;
	opacity: .3;
	cursor: not-allowed;
}

ul.variable-items-wrapper li.disabled:hover {
	border: 1px solid #e8e8e8;
}

.woocommerce textarea, .woocommerce input, .woocommerce select {
	max-width: 100%;
}

.woocommerce #reviews #comments h2 {
	margin-bottom: 24px;
}

#reviews.cr-reviews-ajax-reviews .comment-reply-title {
	font-size: 1em;
}

#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-div2 {
	overflow-x: auto;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
	border: none;
	border-top: none;
	border-radius: 0;
	background: none;
	padding: 0;
}

.woocommerce #reviews #comments .comment_container, div.cr-ajax-reviews-sort-div, .cr-ajax-reviews-cus-images-div {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #e8e8e8;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
	padding: 0;
	width: 30px;
	height: 30px;
	background: none;
	border: none;
	border-radius: 100%;
}

span.ivole-voting-cont {
	font-size: 12px;
	margin: 10px 0px;
	color: #3d3d3d;
}

/* SUMMARY BAR */
.ivole-meter {
	background: #ddd !important;
	height: 7px;
	border-radius: 2px;
	box-shadow: none;
}

.ivole-meter .ivole-meter-bar {
	border-radius: 2px;
	box-shadow: none;
	background: #a1a1a1 !important;
}

.ivole-meter .ivole-meter-bar:before {
	display: none;
}

/* BUTTONS */
button.cr-ajax-reviews-add-review, #cr-ajax-reviews-sort {
	cursor: pointer;
	border-radius: 2px;
	border: 1px solid;
	padding: 12px;
	background: rgba(221, 221, 221, 0) !important;
	color: #434343;
	font-size: 14px;
	font-weight: 400;
	font-family: inherit;
	transition: all .4s;
}

#cr-ajax-reviews-sort {
	border: none;
	padding: 0;
}

#cr-ajax-reviews-sort:focus {
	box-shadow: none;
}

#cr-ajax-reviews-sort, button.cr-ajax-reviews-add-review:hover {
	color: black;
}

.woocommerce .woocommerce-mini-cart__total strong, .woocommerce .woocommerce-mini-cart span.quantity, .woocommerce-Price-amount, .woocommerce-mini-cart-item a, .woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
	line-height: 1.5;
	font-size: 12px;
}

.widget.woocommerce.widget_shopping_cart {
	padding: 0;
	border-bottom: none;
}

.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
	padding: 10px 0 10px 0 !important;
}

.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
	border-top: none;
}

.woocommerce-mini-cart-item {
	position: relative;
}

.woocommerce ul.product_list_widget li img {
	border: 1px solid #e8e8e8;
	border-radius: 2px;
	width: 40px;
	height: 40px;
	object-fit: cover;
	object-position: center;
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
	margin-left: 0;
	margin-top: 0;
}

.woocommerce ul.product_list_widget li a {
	display: flex;
	flex-direction: row;
}

/* PRICE & QUANTITY */
.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
	margin: 0 0 5px 0;
	padding-left: 0;
	border-left: 0;
	display: flex;
	flex-direction: row;
	width: 100%;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
	color: #000 !important;
}

.woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt {
	padding: 0;
	margin: 0;
}

.woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd {
	padding: 0;
	margin: 0;
}

.woocommerce ul.cart_list li dl dd p:last-child, .woocommerce ul.product_list_widget li dl dd p:last-child {
	margin-bottom: 0;
	margin: 0;
}

/* DROPDOWN */
.wc-menu-open {
	position: relative;
}

.wc-menu-open .wc-dropdown-cart {
	opacity: 0;
	position: absolute;
	top: 100%;
	right: 0;
	background: white;
	padding: 20px;
	transition: all .2s;
}

.wc-menu-open:hover .wc-dropdown-cart {
	opacity: 1;
	visibility: visible;
}

.wc-primary-image {}

.wc-secondary-image {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	z-index: 1;
	transition: all .4s !important;
}

.wc-flip-images:hover .wc-secondary-image {
	opacity: 1;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
	background: #f5f5f5;
	border: 1px solid;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-khtml-border-radius: 100%;
	-moz-border-radius: 100%;
	height: 10px;
	outline: 0 none;
	position: absolute;
	top: -4px;
	width: 10px;
	margin-left: -3px;
	z-index: 2;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:last-child, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:last-child {
	margin-left: -3px;
}

.woocommerce .widget_price_filter .ui-slider-horizontal, .woocommerce-page .widget_price_filter .ui-slider-horizontal {
	height: 2px;
}

.woocommerce .woocommerce-ordering {
	margin: 0;
}

.widget.woocommerce {
	padding: 25px 0;
	border-bottom: 1px solid #e8e8e8;
}

span.count {
	opacity: .6;
}

/* FILTER TOGGLES */
.wc-filters .widgettitle {
	width: 100%;
	position: relative;
	display: flex;
	align-items: center;
	cursor: pointer;
	transition: all .4s;
}

.wc-filters .widgettitle:hover {
	opacity: .6;
}

.wc-filters .widgettitle:after {
	content: "-";
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	right: 0;
}

.wc-filters .widgettitle.visible:after {
	content: "+";
}

.wc-filters .widgettitle.visible {
	margin: 0;
}

.wc-filters .widgettitle + * {
	max-height: 1000px;
}

.wc-filters .widgettitle.visible + * {
	max-height: 0;
	overflow: hidden;
}

/* EXPAND FILTER PANEL ON TABLETS AND PHONES */
@media only screen and (max-width: 991px) {
	.wc-filters.active {
		transform: translatey(0);
	}
}

/* Zoom background*/
.service-grid:hover {
	background-size: 120%;
	background-position: center;
	transition: background-size .4s ease-in, background-position .4s ease-in;
}

.service-grid {
	background-size: 100%;
	background-position: center;
	transition: background-size .4s ease-in, background-position .4s ease-in;
}

/*iPad Hero Scroll*/
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
	.hero {
		background-attachment: scroll !important;
	}
}

/*Typography*/
.subcategory h2 {
	font-family: "dharma-gothic-m";
	font-size: 38px !important;
	text-transform: uppercase;
	font-style: italic;
}

/* Search Filter Pro Styles*/
.searchandfilter select.sf-input-select {
	min-width: 300px;
}

select.sf-input-select {
	padding: 10px 10px;
	border-radius: 0px;
	font-family: "area-normal";
}

.searchandfilter ul {
	display: block;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: -40px !important;
}

/* Enable sticky menu on mobile*/
@media (max-width:768px) {
	.oxy-sticky-header {
		position: sticky;
	}
}

/* Mega Menu */
.oxy-mega-dropdown_container {
	box-shadow: 0px 30px 50px rgba(0, 0, 0, .26);
}

#-mega-dropdown-523-15 .oxy-mega-dropdown_link + .oxy-mega-dropdown_inner.oxy-header-container, #-mega-dropdown-631-15 .oxy-mega-dropdown_link + .oxy-mega-dropdown_inner.oxy-header-container {
	max-width: 100%;
	width: 70%;
	padding-left: 0;
	padding-right: 0;
	margin-top: 18px;
}

.subcategories {
	display: flex !important;
	gap: 20px;
	align-items: baseline;
	align-content: center;
	justify-content: center;
	font-size: 16px;
}

.subcategory {
	width: 30%;
	padding: 10px;
	text-align: center;
}

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

.subcategory h2 {
	font-size: 1.2em;
	margin: 10px 0 0;
}

.custom_search_fields {
	display: flex;
	justify-content: center;
	flex-direction: column;
	background-color: #f4f4f4;
	padding: 10px 25px 25px;
	max-width: 500px;
	margin: 0 auto;
}

.loading {
	display: none;
	text-align: center;
}

.loading span {
	display: block;
}

.title span {
	color: #0b71c3;
}

.term-club-kit-shop .woocommerce-breadcrumb {
	display: none;
}

.club-kit-shop {
	padding-top: 40px;
}

.club-kit-shop .container {
	padding-top: 18px !important;
	padding-bottom: 50px;
}

.custom_search_category {
	border: 0 !important;
	background: transparent !important;
	border-bottom: 1px solid !important;
	margin-top: 10px !important;
	text-transform: uppercase;
	width: 100%;
}

.label {
	font-size: 24px;
	line-height: 34px;
	padding-bottom: 14px;
}

.add-input-text input {
	padding: 8px !important;
	box-shadow: unset !important;
}

.latest-categories {
	padding-top: 40px;
}

.categories-title {
	font-size: 20px;
	font-weight: bold;
}

/* Sport Category Download Button */
.sport_categories_download_button {
	color: #fff;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	background-color: #0b71c3;
	padding: 20px;
	line-height: 10em;
	font-size: 14px;
	text-align: center;
}

.sport_categories_download_button:hover {
	color: #0b71c3;
	border-color: #0b71c3;
	background-color: #fff;
}

@media (max-width: 480px) {
	.sport_categories_download_button {
		font-size: 12px;
	}
}

/* Woocommerce*/
h2.widgettitle {
	display: none !important;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	background-color: #ed1e79;
}

h2.woocommerce-loop-product__title {
	font-style: italic;
	text-transform: uppercase;
}

.woocommerce .widget_product_categories ul li::before {
	display: none;
}

.woocommerce .widget_product_categories ul {
	padding-left: 0px;
	list-style: none;
}

ol.flex-control-nav.flex-control-thumbs {
	list-style: none;
}

th.label {
	text-align: left;
}

.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
	padding: 10px 33px 10px 0 !important;
}

.oxy-mini-cart.woocommerce a.remove.remove_from_cart_button {
	font-size: 18px !important;
	justify-content: center;
	align-items: center;
	background-color: rgba(237, 30, 121, .26);
}

img.attachment-1536x1536.size-1536x1536 {
	width: 620px;
	height: 620px;
	object-fit: cover;
}

button.single_add_to_cart_button.button.alt {
	border: 0px !important;
	border-radius: 0px !important;
}

.oxy-woo-order-tracking form, .woocommerce form.woocommerce-ResetPassword.lost_reset_password, .woocommerce .woocommerce-EditAccountForm, .woocommerce .woocommerce-address-fields, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce .col2-set, .woocommerce-form-coupon, .woocommerce #reviews #comments ol.commentlist li .comment-text, ul.woocommerce-order-overview, .woocommerce form.login, .woocommerce form.register, .woocommerce form.checkout_coupon, .woocommerce table.shop_table {
	border: 1px solid #d3ced2;
	border-top: 3px solid #ed1e79;
}

.woocommerce-message {
	align-content: space-between;
	justify-content: space-around;
}

.woocommerce button.button.alt, .woocommerce a.button, .woocommerce ul.products li.product .button, .woocommerce #review_form #respond .form-submit input, .woocommerce a.button.alt, .woocommerce button.button {
	background: #ed1e78;
	border: 1px solid #ed1e79;
}

.woocommerce-message::before {
	color: #0e1e3d;
}

/*Contact Form*/
.forminator-ui#forminator-module-35.forminator-design--flat .forminator-button-submit {
	background-color: #e04562 !important;
	color: #fff;
	font-family: "dharma-gothic-e" !important;
	font-size: 23px !important;
	padding: 10px 30px;
	text-transform: uppercase;
}

/* Kit Calculator*/
.calc-container {
	display: grid !important;
}

.ct-fancy-icon {
	cursor: pointer;
}

.calculator-settings.ccb-front {
	margin: 20px auto !important;
}

.oxy-modal-backdrop .ct-modal {
	max-height: 90vh !important;
}

.oxy-stock-content-styles img {
	height: auto;
}

.two-buttons-set > .btn-s:first-child {
	margin-right: 1rem;
}

.two-buttons-set > .btn-m:first-child {
	margin-right: 1rem;
}

.two-buttons-set > .btn-l:first-child {
	margin-right: 1rem;
}

@media (max-width: 479px) {
	.two-buttons-set > .btn-l:first-child {
		margin-right: 0rem;
		margin-bottom: 1rem;
	}
}

@media (max-width: 479px) {
	.two-buttons-set > .btn-m:first-child {
		margin-right: 0rem;
		margin-bottom: 1rem;
	}
}

@media (max-width: 479px) {
	.two-buttons-set > .btn-s:first-child {
		margin-right: 0rem;
		margin-bottom: 1rem;
	}
}
