@charset "UTF-8";
/*woocommerce*/
:root {
--woocommerce:#7F54B3;
--wc-green:#7ad03a;
--wc-red:#a00;
--wc-orange:#ffba00;
--wc-blue:#2ea2cc;
--wc-primary:#7F54B3;
--wc-primary-text:white;
--wc-secondary:#e9e6ed;
--wc-secondary-text:#515151;
--wc-highlight:#b3af54;
--wc-highligh-text:white;
--wc-content-bg:#fff;
--wc-subtext:#767676
}
@keyframes spin {
100% {
transform:rotate(360deg)
}
}
@font-face {
	font-family: star;
	src: url(../fonts/star.eot);
	src: url(../fonts/star.eot?#iefix) format("embedded-opentype"), url(../fonts/star.woff) format("woff"), url(../fonts/star.ttf) format("truetype"), url(../fonts/star.svg#star) format("svg");
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: WooCommerce;
	src: url(../fonts/WooCommerce.eot);
	src: url(../fonts/WooCommerce.eot?#iefix) format("embedded-opentype"), url(../fonts/WooCommerce.woff) format("woff"), url(../fonts/WooCommerce.ttf) format("truetype"), url(../fonts/WooCommerce.svg#WooCommerce) format("svg");
	font-weight: 400;
	font-style: normal
}
.woocommerce-store-notice, p.demo_store {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0;
	width: 100%;
	font-size: 1em;
	padding: 1em 0;
	text-align: center;
	background-color: #7f54b3;
	color: #fff;
	z-index: 99998;
	box-shadow: 0 1px 1em rgba(0,0,0,.2);
	display: none
}
.woocommerce-store-notice a, p.demo_store a {
	color: #fff;
	text-decoration: underline
}
.screen-reader-text {
	clip: rect(1px,1px,1px,1px);
	height: 1px;
	overflow: hidden;
	position: absolute!important;
	width: 1px;
	word-wrap: normal!important
}
.admin-bar p.demo_store {
	top: 32px
}
.clear {
	clear: both
}
.woocommerce .blockUI.blockOverlay {
	position: relative
}
.woocommerce .blockUI.blockOverlay::before {
	height: 1em;
	width: 1em;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -.5em;
	margin-top: -.5em;
	content: "";
	animation: spin 1s ease-in-out infinite;
	background: url(../images/icons/loader.svg) center center;
	background-size: cover;
	line-height: 1;
	text-align: center;
	font-size: 2em;
	color: rgba(0,0,0,.75)
}
.woocommerce .loader::before {
	height: 1em;
	width: 1em;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -.5em;
	margin-top: -.5em;
	content: "";
	animation: spin 1s ease-in-out infinite;
	background: url(../images/icons/loader.svg) center center;
	background-size: cover;
	line-height: 1;
	text-align: center;
	font-size: 2em;
	color: rgba(0,0,0,.75)
}
.woocommerce a.remove {
	display: block;
	font-size: 1.5em;
	height: 1em;
	width: 1em;
	text-align: center;
	line-height: 1;
	border-radius: 100%;
	color: red!important;
	text-decoration: none;
	font-weight: 700;
	border: 0
}
.woocommerce a.remove:hover {
	color: #fff!important;
	background: red
}
.woocommerce small.note {
	display: block;
	color: #767676;
	font-size: .857em;
	margin-top: 10px
}
.woocommerce .woocommerce-breadcrumb {
	margin: 0 0 1em;
	padding: 0
}
.woocommerce .woocommerce-breadcrumb::after, .woocommerce .woocommerce-breadcrumb::before {
	content: " ";
	display: table
}
.woocommerce .woocommerce-breadcrumb::after {
	clear: both
}
.woocommerce .quantity .qty {
	width: 3.631em;
	text-align: center
}
.woocommerce div.product {
	margin-bottom: 0;
	position: relative
}
.woocommerce div.product .product_title {
	clear: none;
	margin-top: 0;
	padding: 0
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
	background: inherit;
	font-weight: 700;
	display: inline-block
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del {
	opacity: .5;
	display: inline-block
}
.woocommerce div.product p.stock {
	font-size: .92em
}
.woocommerce div.product .woocommerce-product-rating {
	margin-bottom: 1.618em
}
.woocommerce div.product div.images {
	margin-bottom: 2em
}
.woocommerce div.product div.images img {
	display: block;
	width: 100%;
	height: auto;
	box-shadow: none
}
.woocommerce div.product div.images div.thumbnails {
	padding-top: 1em
}
.woocommerce div.product div.images.woocommerce-product-gallery {
	position: relative
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
	transition: all cubic-bezier(.795, -.035, 0, 1) .5s;
	margin: 0;
	padding: 0
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
	background-color: #fff;
	opacity: 0
}
.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
	border: 1px solid #f2f2f2
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
	width: 25%;
	display: inline-block
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
	position: absolute;
	top: .5em;
	right: .5em;
	font-size: 2em;
	z-index: 9;
	width: 36px;
	height: 36px;
	background: #fff;
	text-indent: -9999px;
	border-radius: 100%;
	box-sizing: content-box
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	border: 2px solid #000;
	border-radius: 100%;
	position: absolute;
	top: 9px;
	left: 9px;
	box-sizing: content-box
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after {
	content: "";
	display: block;
	width: 2px;
	height: 8px;
	background: #000;
	border-radius: 6px;
	position: absolute;
	top: 19px;
	left: 22px;
	transform: rotate(-45deg);
	box-sizing: content-box
}
.woocommerce div.product div.images .flex-control-thumbs {
	overflow: hidden;
	zoom: 1;
	margin: 0;
	padding: 0
}
.woocommerce div.product div.images .flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0;
	list-style: none
}
.woocommerce div.product div.images .flex-control-thumbs li img {
	cursor: pointer;
	opacity: .5;
	margin: 0
}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover {
	opacity: 1
}
.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
	clear: left
}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
	clear: left
}
.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
	clear: left
}
.woocommerce div.product div.summary {
	margin-bottom: 2em
}
.woocommerce div.product div.social {
	text-align: right;
	margin: 0 0 1em
}
.woocommerce div.product div.social span {
	margin: 0 0 0 2px
}
.woocommerce div.product div.social span span {
	margin: 0
}
.woocommerce div.product div.social span .stButton .chicklets {
	padding-left: 16px;
	width: 0
}
.woocommerce div.product div.social iframe {
	float: left;
	margin-top: 3px
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
	list-style: none;
	padding: 0 0 0 1em;
	margin: 0 0 1.618em;
	overflow: hidden;
	position: relative
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: 1px solid #cfc8d8;
	background-color: #e9e6ed;
	color: #515151;
	display: inline-block;
	position: relative;
	z-index: 0;
	border-radius: 4px 4px 0 0;
	margin: 0 -5px;
	padding: 0 1em
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	display: inline-block;
	padding: .5em 0;
	font-weight: 700;
	color: #515151;
	text-decoration: none
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
	text-decoration: none;
	color: #6a6a6a
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background: #fff;
	color: #515151;
	z-index: 2;
	border-bottom-color: #fff
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color: inherit;
	text-shadow: inherit
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
	box-shadow: 2px 2px 0 #fff
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
	box-shadow: -2px 2px 0 #fff
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	border: 1px solid #cfc8d8;
	position: absolute;
	bottom: -1px;
	width: 5px;
	height: 5px;
	content: " ";
	box-sizing: border-box
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	left: -5px;
	border-bottom-right-radius: 4px;
	border-width: 0 1px 1px 0;
	box-shadow: 2px 2px 0 #e9e6ed
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
	right: -5px;
	border-bottom-left-radius: 4px;
	border-width: 0 0 1px 1px;
	box-shadow: -2px 2px 0 #e9e6ed
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	position: absolute;
	content: " ";
	width: 100%;
	bottom: 0;
	left: 0;
	border-bottom: 1px solid #cfc8d8;
	z-index: 1
}
.woocommerce div.product .woocommerce-tabs .panel {
	margin: 0 0 2em;
	padding: 0
}
.woocommerce div.product p.cart {
	margin-bottom: 2em
}
.woocommerce div.product p.cart::after, .woocommerce div.product p.cart::before {
	content: " ";
	display: table
}
.woocommerce div.product p.cart::after {
	clear: both
}
.woocommerce div.product form.cart {
	margin-bottom: 2em
}
.woocommerce div.product form.cart::after, .woocommerce div.product form.cart::before {
	content: " ";
	display: table
}
.woocommerce div.product form.cart::after {
	clear: both
}
.woocommerce div.product form.cart div.quantity {
	float: left;
	margin: 0 4px 0 0
}
.woocommerce div.product form.cart table {
	border-width: 0 0 1px
}
.woocommerce div.product form.cart table td {
	padding-left: 0
}
.woocommerce div.product form.cart table div.quantity {
	float: none;
	margin: 0
}
.woocommerce div.product form.cart table small.stock {
	display: block;
	float: none
}
.woocommerce div.product form.cart .variations {
	margin-bottom: 1em;
	border: 0;
	width: 100%
}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
	border: 0;
	line-height: 2em;
	vertical-align: top
}
.woocommerce div.product form.cart .variations label {
	font-weight: 700;
	text-align: left
}
.woocommerce div.product form.cart .variations select {
	max-width: 100%;
	min-width: 75%;
	display: inline-block;
	margin-right: 1em
}
.woocommerce div.product form.cart .variations td.label {
	padding-right: 1em
}
.woocommerce div.product form.cart .woocommerce-variation-description p {
	margin-bottom: 1em
}
.woocommerce div.product form.cart .reset_variations {
	visibility: hidden;
	font-size: .83em
}
.woocommerce div.product form.cart .wc-no-matching-variations {
	display: none
}
.woocommerce div.product form.cart .button {
	vertical-align: middle;
	float: left
}
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
	padding-right: 1em;
	padding-left: 1em
}
.woocommerce div.product form.cart .group_table td {
	vertical-align: top;
	padding-bottom: .5em;
	border: 0
}
.woocommerce div.product form.cart .group_table td:first-child {
	width: 4em;
	text-align: center
}
.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox {
	display: inline-block;
	width: auto;
	margin: 0 auto;
	transform: scale(1.5, 1.5)
}
.woocommerce span.onsale {
	min-height: 3.236em;
	min-width: 3.236em;
	padding: .202em;
	font-size: 1em;
	font-weight: 700;
	position: absolute;
	text-align: center;
	line-height: 3.236;
	top: -.5em;
	left: -.5em;
	margin: 0;
	border-radius: 100%;
	background-color: #b3af54;
	color: #fff;
	font-size: .857em;
	z-index: 9
}
.woocommerce .products ul, .woocommerce ul.products {
	margin: 0 0 1em;
	padding: 0;
	list-style: none outside;
	clear: both
}
.woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before {
	content: " ";
	display: table
}
.woocommerce .products ul::after, .woocommerce ul.products::after {
	clear: both
}
.woocommerce .products ul li, .woocommerce ul.products li {
	list-style: none outside
}
.woocommerce ul.products li.product .onsale {
	top: 0;
	right: 0;
	left: auto;
	margin: -.5em -.5em 0 0
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
	padding: .5em 0;
	margin: 0;
	font-size: 1em
}
.woocommerce ul.products li.product a {
	text-decoration: none
}
.woocommerce ul.products li.product a img {
	width: 100%;
	height: auto;
	display: block;
	margin: 0 0 1em;
	box-shadow: none
}
.woocommerce ul.products li.product strong {
	display: block
}
.woocommerce ul.products li.product .woocommerce-placeholder {
	border: 1px solid #f2f2f2
}
.woocommerce ul.products li.product .star-rating {
	font-size: .857em
}
.woocommerce ul.products li.product .button {
	display: inline-block;
	margin-top: 1em
}
.woocommerce ul.products li.product .price {
	display: block;
	font-weight: 400;
	margin-bottom: .5em;
	font-size: .857em
}
.woocommerce ul.products li.product .price del {
	color: inherit;
	opacity: .5;
	display: inline-block
}
.woocommerce ul.products li.product .price ins {
	background: 0 0;
	font-weight: 700;
	display: inline-block
}
.woocommerce ul.products li.product .price .from {
	font-size: .67em;
	margin: -2px 0 0 0;
	text-transform: uppercase;
	color: rgba(132,132,132,.5)
}
.woocommerce .woocommerce-result-count {
	margin: 0 0 1em
}
.woocommerce .woocommerce-ordering {
	margin: 0 0 1em
}
.woocommerce .woocommerce-ordering select {
	vertical-align: top
}
.woocommerce nav.woocommerce-pagination {
	text-align: center
}
.woocommerce nav.woocommerce-pagination ul {
	display: inline-block;
	white-space: nowrap;
	padding: 0;
	clear: both;
	border: 1px solid #cfc8d8;
	border-right: 0;
	margin: 1px
}
.woocommerce nav.woocommerce-pagination ul li {
	border-right: 1px solid #cfc8d8;
	padding: 0;
	margin: 0;
	float: left;
	display: inline;
	overflow: hidden
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
	margin: 0;
	text-decoration: none;
	padding: 0;
	line-height: 1;
	font-size: 1em;
	font-weight: 400;
	padding: .5em;
	min-width: 1em;
	display: block
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
	background: #e9e6ed;
	color: #816e99
}
.woocommerce .cart .button, .woocommerce .cart input.button {
	float: none
}
.woocommerce a.added_to_cart {
	padding-top: .5em;
	display: inline-block
}
.woocommerce #reviews h2 small {
	float: right;
	color: #767676;
	font-size: 15px;
	margin: 10px 0 0
}
.woocommerce #reviews h2 small a {
	text-decoration: none;
	color: #767676
}
.woocommerce #reviews h3 {
	margin: 0
}
.woocommerce #reviews #respond {
	margin: 0;
	border: 0;
	padding: 0
}
.woocommerce #reviews #comment {
	height: 75px
}
.woocommerce #reviews #comments .add_review::after, .woocommerce #reviews #comments .add_review::before {
	content: " ";
	display: table
}
.woocommerce #reviews #comments .add_review::after {
	clear: both
}
.woocommerce #reviews #comments h2 {
	clear: none
}
.woocommerce #reviews #comments ol.commentlist {
	margin: 0;
	width: 100%;
	background: 0 0;
	list-style: none
}
.woocommerce #reviews #comments ol.commentlist::after, .woocommerce #reviews #comments ol.commentlist::before {
	content: " ";
	display: table
}
.woocommerce #reviews #comments ol.commentlist::after {
	clear: both
}
.woocommerce #reviews #comments ol.commentlist li {
	padding: 0;
	margin: 0 0 20px;
	border: 0;
	position: relative;
	background: 0;
	border: 0
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
	float: left;
	position: absolute;
	top: 0;
	left: 0;
	padding: 3px;
	width: 32px;
	height: auto;
	background: #e9e6ed;
	border: 1px solid #e1dde7;
	margin: 0;
	box-shadow: none
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
	margin: 0 0 0 50px;
	border: 1px solid #e1dde7;
	border-radius: 4px;
	padding: 1em 1em 0
}
.woocommerce #reviews #comments ol.commentlist li .comment-text::after, .woocommerce #reviews #comments ol.commentlist li .comment-text::before {
	content: " ";
	display: table
}
.woocommerce #reviews #comments ol.commentlist li .comment-text::after {
	clear: both
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p {
	margin: 0 0 1em
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
	font-size: .83em
}
.woocommerce #reviews #comments ol.commentlist ul.children {
	list-style: none outside;
	margin: 20px 0 0 50px
}
.woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
	display: none
}
.woocommerce #reviews #comments ol.commentlist #respond {
	border: 1px solid #e1dde7;
	border-radius: 4px;
	padding: 1em 1em 0;
	margin: 20px 0 0 50px
}
.woocommerce #reviews #comments .commentlist>li::before {
	content: ""
}
.woocommerce .star-rating {
	float: right;
	overflow: hidden;
	position: relative;
	height: 1em;
	line-height: 1;
	font-size: 1em;
	width: 5.4em;
	font-family: star
}
.woocommerce .star-rating::before {
	content: "sssss";
	color: #cfc8d8;
	float: left;
	top: 0;
	left: 0;
	position: absolute
}
.woocommerce .star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em
}
.woocommerce .star-rating span::before {
	content: "SSSSS";
	top: 0;
	position: absolute;
	left: 0
}
.woocommerce .woocommerce-product-rating {
	line-height: 2;
	display: block
}
.woocommerce .woocommerce-product-rating::after, .woocommerce .woocommerce-product-rating::before {
	content: " ";
	display: table
}
.woocommerce .woocommerce-product-rating::after {
	clear: both
}
.woocommerce .woocommerce-product-rating .star-rating {
	margin: .5em 4px 0 0;
	float: left
}
.woocommerce .products .star-rating {
	display: block;
	margin: 0 0 .5em;
	float: none
}
.woocommerce .hreview-aggregate .star-rating {
	margin: 10px 0 0
}
.woocommerce #review_form #respond {
	position: static;
	margin: 0;
	width: auto;
	padding: 0;
	background: transparent none;
	border: 0
}
.woocommerce #review_form #respond::after, .woocommerce #review_form #respond::before {
	content: " ";
	display: table
}
.woocommerce #review_form #respond::after {
	clear: both
}
.woocommerce #review_form #respond p {
	margin: 0 0 10px
}
.woocommerce #review_form #respond .form-submit input {
	left: auto
}
.woocommerce #review_form #respond textarea {
	box-sizing: border-box;
	width: 100%
}
.woocommerce p.stars a {
	position: relative;
	height: 1em;
	width: 1em;
	text-indent: -999em;
	display: inline-block;
	text-decoration: none
}
.woocommerce p.stars a::before {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 1em;
	height: 1em;
	line-height: 1;
	font-family: WooCommerce;
	content: "\e021";
	text-indent: 0
}
.woocommerce p.stars a:hover~a::before {
	content: "\e021"
}
.woocommerce p.stars:hover a::before {
	content: "\e020"
}
.woocommerce p.stars.selected a.active::before {
	content: "\e020"
}
.woocommerce p.stars.selected a.active~a::before {
	content: "\e021"
}
.woocommerce p.stars.selected a:not(.active)::before {
	content: "\e020"
}
.woocommerce table.shop_attributes {
	border: 0;
	border-top: 1px dotted rgba(0,0,0,.1);
	margin-bottom: 1.618em;
	width: 100%
}
.woocommerce table.shop_attributes th {
	width: 150px;
	font-weight: 700;
	padding: 8px;
	border-top: 0;
	border-bottom: 1px dotted rgba(0,0,0,.1);
	margin: 0;
	line-height: 1.5
}
.woocommerce table.shop_attributes td {
	font-style: italic;
	padding: 0;
	border-top: 0;
	border-bottom: 1px dotted rgba(0,0,0,.1);
	margin: 0;
	line-height: 1.5
}
.woocommerce table.shop_attributes td p {
	margin: 0;
	padding: 8px 0
}
.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
	background: rgba(0,0,0,.025)
}
.woocommerce table.shop_table {
	border: 1px solid rgba(0,0,0,.1);
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
	border-collapse: separate;
	border-radius: 5px
}
.woocommerce table.shop_table th {
	font-weight: 700;
	padding: 9px 12px;
	line-height: 1.5em
}
.woocommerce table.shop_table td {
	border-top: 1px solid rgba(0,0,0,.1);
	padding: 9px 12px;
	vertical-align: middle;
	line-height: 1.5em
}
.woocommerce table.shop_table td small {
	font-weight: 400
}
.woocommerce table.shop_table td del {
	font-weight: 400
}
.woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th {
	border-top: 0
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
	font-weight: 700;
	border-top: 1px solid rgba(0,0,0,.1)
}
.woocommerce table.my_account_orders {
	font-size: .85em
}
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
	padding: 4px 8px;
	vertical-align: middle
}
.woocommerce table.my_account_orders .button {
	white-space: nowrap
}
.woocommerce table.woocommerce-MyAccount-downloads td, .woocommerce table.woocommerce-MyAccount-downloads th {
	vertical-align: top;
	text-align: center
}
.woocommerce table.woocommerce-MyAccount-downloads td:first-child, .woocommerce table.woocommerce-MyAccount-downloads th:first-child {
	text-align: left
}
.woocommerce table.woocommerce-MyAccount-downloads td:last-child, .woocommerce table.woocommerce-MyAccount-downloads th:last-child {
	text-align: left
}
.woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before, .woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before {
	content: "↓";
	display: inline-block
}
.woocommerce td.product-name .wc-item-meta, .woocommerce td.product-name dl.variation {
	list-style: none outside
}
.woocommerce td.product-name .wc-item-meta .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name dl.variation dt {
	float: left;
	clear: both;
	margin-right: .25em;
	display: inline-block;
	list-style: none outside
}
.woocommerce td.product-name .wc-item-meta dd, .woocommerce td.product-name dl.variation dd {
	margin: 0
}
.woocommerce td.product-name .wc-item-meta p, .woocommerce td.product-name .wc-item-meta:last-child, .woocommerce td.product-name dl.variation p, .woocommerce td.product-name dl.variation:last-child {
	margin-bottom: 0
}
.woocommerce td.product-name p.backorder_notification {
	font-size: .83em
}
.woocommerce td.product-quantity {
	min-width: 80px
}
.woocommerce ul.cart_list, .woocommerce ul.product_list_widget {
	list-style: none outside;
	padding: 0;
	margin: 0
}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
	padding: 4px 0;
	margin: 0;
	list-style: none
}
.woocommerce ul.cart_list li::after, .woocommerce ul.cart_list li::before, .woocommerce ul.product_list_widget li::after, .woocommerce ul.product_list_widget li::before {
	content: " ";
	display: table
}
.woocommerce ul.cart_list li::after, .woocommerce ul.product_list_widget li::after {
	clear: both
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
	display: block;
	font-weight: 700
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
	float: right;
	margin-left: 4px;
	width: 32px;
	height: auto;
	box-shadow: none
}
.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
	margin: 0;
	padding-left: 1em;
	border-left: 2px solid rgba(0,0,0,.1)
}
.woocommerce ul.cart_list li dl::after, .woocommerce ul.cart_list li dl::before, .woocommerce ul.product_list_widget li dl::after, .woocommerce ul.product_list_widget li dl::before {
	content: " ";
	display: table
}
.woocommerce ul.cart_list li dl::after, .woocommerce ul.product_list_widget li dl::after {
	clear: both
}
.woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt {
	display: inline-block;
	float: left;
	margin-bottom: 1em
}
.woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt {
	font-weight: 700;
	padding: 0 0 .25em;
	margin: 0 4px 0 0;
	clear: left
}
.woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd {
	padding: 0 0 .25em
}
.woocommerce ul.cart_list li dl dd p:last-child, .woocommerce ul.product_list_widget li dl dd p:last-child {
	margin-bottom: 0
}
.woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating {
	float: none
}
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
	border-top: 3px double #e9e6ed;
	padding: 4px 0 0
}
.woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong {
	min-width: 40px;
	display: inline-block
}
.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
	padding-left: 2em;
	position: relative;
	padding-top: 0
}
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
	position: absolute;
	top: 0;
	left: 0
}
.woocommerce .widget_shopping_cart .buttons::after, .woocommerce .widget_shopping_cart .buttons::before, .woocommerce.widget_shopping_cart .buttons::after, .woocommerce.widget_shopping_cart .buttons::before {
	content: " ";
	display: table
}
.woocommerce .widget_shopping_cart .buttons::after, .woocommerce.widget_shopping_cart .buttons::after {
	clear: both
}
.woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a {
	margin-right: 5px;
	margin-bottom: 5px
}
.woocommerce form .form-row {
	padding: 3px;
	margin: 0 0 6px
}
.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
-webkit-transition:opacity .5s .5s ease;
transition:opacity .5s .5s ease;
opacity:0
}
.woocommerce form .form-row label {
	line-height: 2
}
.woocommerce form .form-row label.hidden {
	visibility: hidden
}
.woocommerce form .form-row label.inline {
	display: inline
}
.woocommerce form .form-row .woocommerce-input-wrapper .description {
	background: #1e85be;
	color: #fff;
	border-radius: 3px;
	padding: 1em;
	margin: .5em 0 0;
	clear: both;
	display: none;
	position: relative
}
.woocommerce form .form-row .woocommerce-input-wrapper .description a {
	color: #fff;
	text-decoration: underline;
	border: 0;
	box-shadow: none
}
.woocommerce form .form-row .woocommerce-input-wrapper .description::before {
	left: 50%;
	top: 0;
	margin-top: -4px;
	transform: translateX(-50%) rotate(180deg);
	content: "";
	position: absolute;
	border-width: 4px 6px 0 6px;
	border-style: solid;
	border-color: #1e85be transparent transparent transparent;
	z-index: 100;
	display: block
}
.woocommerce form .form-row select {
	cursor: pointer;
	margin: 0
}
.woocommerce form .form-row .required {
	color: red;
	font-weight: 700;
	border: 0!important;
	text-decoration: none;
	visibility: hidden
}
.woocommerce form .form-row .optional {
	visibility: visible
}
.woocommerce form .form-row .input-checkbox {
	display: inline;
	margin: -2px 8px 0 0;
	text-align: center;
	vertical-align: middle
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	outline: 0;
	line-height: normal
}
.woocommerce form .form-row textarea {
	height: 4em;
	line-height: 1.5;
	display: block;
	box-shadow: none
}
.woocommerce form .form-row .select2-container {
	width: 100%;
	line-height: 2em
}
.woocommerce form .form-row.woocommerce-invalid label {
	color: #a00
}
.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
	border-color: #a00
}
.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
	border-color: #6dc22e
}
.woocommerce form .form-row ::-webkit-input-placeholder {
line-height:normal
}
.woocommerce form .form-row :-moz-placeholder {
line-height:normal
}
.woocommerce form .form-row :-ms-input-placeholder {
line-height:normal
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
	border: 1px solid #cfc8d8;
	padding: 20px;
	margin: 2em 0;
	text-align: left;
	border-radius: 5px
}
.woocommerce ul#shipping_method {
	list-style: none outside;
	margin: 0;
	padding: 0
}
.woocommerce ul#shipping_method li {
	margin: 0 0 .5em;
	line-height: 1.5em;
	list-style: none outside
}
.woocommerce ul#shipping_method li input {
	margin: 3px .4375em 0 0;
	vertical-align: top
}
.woocommerce ul#shipping_method li label {
	display: inline
}
.woocommerce ul#shipping_method .amount {
	font-weight: 700
}
.woocommerce p.woocommerce-shipping-contents {
	margin: 0
}
.woocommerce ul.order_details {
	margin: 0 0 3em;
	list-style: none
}
.woocommerce ul.order_details::after, .woocommerce ul.order_details::before {
	content: " ";
	display: table
}
.woocommerce ul.order_details::after {
	clear: both
}
.woocommerce ul.order_details li {
	float: left;
	margin-right: 2em;
	text-transform: uppercase;
	font-size: .715em;
	line-height: 1;
	border-right: 1px dashed #cfc8d8;
	padding-right: 2em;
	margin-left: 0;
	padding-left: 0;
	list-style-type: none
}
.woocommerce ul.order_details li strong {
	display: block;
	font-size: 1.4em;
	text-transform: none;
	line-height: 1.5
}
.woocommerce ul.order_details li:last-of-type {
	border: none
}
.woocommerce .wc-bacs-bank-details-account-name {
	font-weight: 700
}
.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads {
	margin-bottom: 2em
}
.woocommerce .woocommerce-customer-details :last-child, .woocommerce .woocommerce-order-details :last-child, .woocommerce .woocommerce-order-downloads :last-child {
	margin-bottom: 0
}
.woocommerce .woocommerce-customer-details .additional-fields, .woocommerce .woocommerce-customer-details .addresses {
	margin-bottom: 2em
}
.woocommerce .woocommerce-customer-details .additional-fields:last-child, .woocommerce .woocommerce-customer-details .addresses:last-child {
	margin-bottom: 0
}
.woocommerce .addresses .wc-block-components-additional-fields-list {
	margin: 0;
	padding: 0
}
.woocommerce .addresses .wc-block-components-additional-fields-list dt {
	margin: 0;
	padding: 0;
	font-style: normal;
	font-weight: 700;
	display: inline
}
.woocommerce .addresses .wc-block-components-additional-fields-list dt::after {
	content: ": "
}
.woocommerce .addresses .wc-block-components-additional-fields-list dt::before {
	content: "";
	display: block
}
.woocommerce .addresses .wc-block-components-additional-fields-list dd {
	margin: 0;
	padding: 0;
	font-style: normal;
	display: inline
}
.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list {
	border: 1px solid rgba(0,0,0,.1);
	padding: 0;
	display: grid;
	grid-template-columns: 1fr max-content
}
.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt {
	border-bottom: 1px solid rgba(0,0,0,.1);
	font-style: normal;
	font-weight: 700;
	padding: 1rem;
	box-sizing: border-box;
	margin: 0!important
}
.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt::after {
	display: none
}
.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:last-of-type {
	border-bottom: 0
}
.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd {
	border-bottom: 1px solid rgba(0,0,0,.1);
	padding: 1rem;
	box-sizing: border-box;
	text-align: right;
	margin: 0!important
}
.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd:last-of-type {
	border-bottom: 0
}
.woocommerce .woocommerce-customer-details .woocommerce-column__title {
	margin-top: 0
}
.woocommerce .woocommerce-customer-details address {
	font-style: normal;
	margin-bottom: 0;
	border: 1px solid rgba(0,0,0,.1);
	border-bottom-width: 2px;
	border-right-width: 2px;
	text-align: left;
	width: 100%;
	border-radius: 5px;
	padding: 6px 12px;
	box-sizing: border-box
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
	padding-left: 1.5em
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:last-child, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:last-child {
	margin-bottom: 0
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before {
	font-family: WooCommerce;
	speak: never;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: .618em;
	content: "\e037";
	text-decoration: none;
	margin-left: -1.5em;
	line-height: 1.75;
	position: absolute
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before {
	font-family: WooCommerce;
	speak: never;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: .618em;
	content: "\e02d";
	text-decoration: none;
	margin-left: -1.5em;
	line-height: 1.75;
	position: absolute
}
.woocommerce .woocommerce-widget-layered-nav-list {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none outside
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
	padding: 0 0 1px;
	list-style: none
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before {
	content: " ";
	display: table
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after {
	clear: both
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
	padding: 1px 0
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before {
	font-family: WooCommerce;
	speak: never;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: .618em;
	content: "\e013";
	text-decoration: none;
	color: #a00
}
.woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
	margin-top: 1em
}
.woocommerce .widget_layered_nav_filters ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none outside;
	overflow: hidden;
	zoom: 1
}
.woocommerce .widget_layered_nav_filters ul li {
	float: left;
	padding: 0 1em 1px 1px;
	list-style: none
}
.woocommerce .widget_layered_nav_filters ul li a {
	text-decoration: none
}
.woocommerce .widget_layered_nav_filters ul li a::before {
	font-family: WooCommerce;
	speak: never;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: .618em;
	content: "\e013";
	text-decoration: none;
	color: #a00;
	vertical-align: inherit;
	margin-right: .5em
}
.woocommerce .widget_price_filter .price_slider {
	margin-bottom: 1em
}
.woocommerce .widget_price_filter .price_slider_amount {
	text-align: right;
	line-height: 2.4;
	font-size: .8751em
}
.woocommerce .widget_price_filter .price_slider_amount .button {
	font-size: 1.15em;
	float: left
}
.woocommerce .widget_price_filter .ui-slider {
	position: relative;
	text-align: left;
	margin-left: .5em;
	margin-right: .5em
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1em;
	height: 1em;
	background-color: #7f54b3;
	border-radius: 1em;
	cursor: ew-resize;
	outline: 0;
	top: -.3em;
	margin-left: -.5em
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	border-radius: 1em;
	background-color: #7f54b3
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	border-radius: 1em;
	background-color: #35224c;
	border: 0
}
.woocommerce .widget_price_filter .ui-slider-horizontal {
	height: .5em
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
	left: -1px
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
	right: -1px
}
.woocommerce .widget_rating_filter ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none outside
}
.woocommerce .widget_rating_filter ul li {
	padding: 0 0 1px;
	list-style: none
}
.woocommerce .widget_rating_filter ul li::after, .woocommerce .widget_rating_filter ul li::before {
	content: " ";
	display: table
}
.woocommerce .widget_rating_filter ul li::after {
	clear: both
}
.woocommerce .widget_rating_filter ul li a {
	padding: 1px 0;
	text-decoration: none
}
.woocommerce .widget_rating_filter ul li .star-rating {
	float: none;
	display: inline-block
}
.woocommerce .widget_rating_filter ul li.chosen a::before {
	font-family: WooCommerce;
	speak: never;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: .618em;
	content: "\e013";
	text-decoration: none;
	color: #a00
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
	float: left;
	margin-right: 1em
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
	display: inline-block
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button {
font-size:100%;
margin:0;
line-height:1;
cursor:pointer;
position:relative;
text-decoration:none;
overflow:visible;
padding:.618em 1em;
font-weight:700;
border-radius:3px;
left:auto;
color:#515151;
background-color:#e9e6ed;
border:0;
display:inline-block;
background-image:none;
box-shadow:none;
text-shadow:none
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.loading {
opacity:.25;
padding-right:2.618em
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading::after, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.loading::after, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.loading::after, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.loading::after, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.loading::after {
font-family:WooCommerce;
content:"\e01c";
vertical-align:top;
font-weight:400;
position:absolute;
top:.618em;
right:1em;
animation:spin 2s linear infinite
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.added::after {
font-family:WooCommerce;
content:"\e017";
margin-left:.53em;
vertical-align:bottom
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover {
background-color:#dcd7e3;
text-decoration:none;
background-image:none;
color:#515151
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
background-color:#7f54b3;
color:#fff;
-webkit-font-smoothing:antialiased
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover {
background-color:#7249a4;
color:#fff
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled]:hover {
background-color:#7f54b3;
color:#fff
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled[disabled] {
color:inherit;
cursor:not-allowed;
opacity:.5;
padding:.618em 1em
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled[disabled]:hover {
color:inherit;
background-color:#e9e6ed
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
font-size:.92em;
color:#767676
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a {
color:#767676
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
color:#b3af54;
font-size:1.25em
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
color:#b3af54
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .out-of-stock {
color:red
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
color:#b3af54
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) #reviews #comments ol.commentlist li .meta {
color:#767676;
font-size:.75em
}
.woocommerce-no-js form.woocommerce-form-coupon, .woocommerce-no-js form.woocommerce-form-login {
	display: block!important
}
.woocommerce-no-js .showcoupon, .woocommerce-no-js .woocommerce-form-coupon-toggle, .woocommerce-no-js .woocommerce-form-login-toggle {
	display: none!important
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
	padding: 1em 2em 1em 3.5em;
	margin: 0 0 2em;
	position: relative;
	background-color: #f6f5f8;
	color: #515151;
	border-top: 3px solid #7f54b3;
	list-style: none outside;
	width: auto;
	word-wrap: break-word
}
.woocommerce-error::after, .woocommerce-error::before, .woocommerce-info::after, .woocommerce-info::before, .woocommerce-message::after, .woocommerce-message::before {
	content: " ";
	display: table
}
.woocommerce-error::after, .woocommerce-info::after, .woocommerce-message::after {
	clear: both
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
	font-family: WooCommerce;
	content: "\e028";
	display: inline-block;
	position: absolute;
	top: 1em;
	left: 1.5em
}
.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button {
	float: right
}
.woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
	list-style: none outside!important;
	padding-left: 0!important;
	margin-left: 0!important
}
.rtl.woocommerce .price_label, .rtl.woocommerce .price_label span {
	direction: ltr;
	unicode-bidi: embed
}
.woocommerce-message {
	border-top-color: #8fae1b
}
.woocommerce-message::before {
	content: "\e015";
	color: #8fae1b
}
.woocommerce-info {
	border-top-color: #1e85be
}
.woocommerce-info::before {
	color: #1e85be
}
.woocommerce-error {
	border-top-color: #b81c23
}
.woocommerce-error::before {
	content: "\e016";
	color: #b81c23
}
.woocommerce-account .woocommerce::after, .woocommerce-account .woocommerce::before {
	content: " ";
	display: table
}
.woocommerce-account .woocommerce::after {
	clear: both
}
.woocommerce-account .addresses .title::after, .woocommerce-account .addresses .title::before {
	content: " ";
	display: table
}
.woocommerce-account .addresses .title::after {
	clear: both
}
.woocommerce-account .addresses .title h3 {
	float: left
}
.woocommerce-account .addresses .title .edit {
	float: right
}
.woocommerce-account ol.commentlist.notes li.note p.meta {
	font-weight: 700;
	margin-bottom: 0
}
.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
	margin-bottom: 0
}
.woocommerce-account ul.digital-downloads {
	margin-left: 0;
	padding-left: 0
}
.woocommerce-account ul.digital-downloads li {
	list-style: none;
	margin-left: 0;
	padding-left: 0
}
.woocommerce-account ul.digital-downloads li::before {
	font-family: WooCommerce;
	speak: never;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: .618em;
	content: "\e00a";
	text-decoration: none
}
.woocommerce-account ul.digital-downloads li .count {
	float: right
}
#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {
	min-width: 32px
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
	width: 32px;
	box-shadow: none
}
#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th {
	vertical-align: middle
}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
	float: left;
	box-sizing: border-box;
	border: 1px solid #cfc8d8;
	padding: 6px 6px 5px;
	margin: 0 4px 0 0;
	outline: 0
}
#add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input {
	margin: 0;
	vertical-align: middle
}
#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
	padding: 1em 0
}
#add_payment_method .wc-proceed-to-checkout::after, #add_payment_method .wc-proceed-to-checkout::before, .woocommerce-cart .wc-proceed-to-checkout::after, .woocommerce-cart .wc-proceed-to-checkout::before, .woocommerce-checkout .wc-proceed-to-checkout::after, .woocommerce-checkout .wc-proceed-to-checkout::before {
	content: " ";
	display: table
}
#add_payment_method .wc-proceed-to-checkout::after, .woocommerce-cart .wc-proceed-to-checkout::after, .woocommerce-checkout .wc-proceed-to-checkout::after {
	clear: both
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
	display: block;
	text-align: center;
	margin-bottom: 1em;
	font-size: 1.25em;
	padding: 1em
}
#add_payment_method .cart-collaterals .shipping-calculator-button, .woocommerce-cart .cart-collaterals .shipping-calculator-button, .woocommerce-checkout .cart-collaterals .shipping-calculator-button {
	float: none;
	margin-top: .5em;
	display: inline-block
}
#add_payment_method .cart-collaterals .shipping-calculator-button::after, .woocommerce-cart .cart-collaterals .shipping-calculator-button::after, .woocommerce-checkout .cart-collaterals .shipping-calculator-button::after {
	font-family: WooCommerce;
	speak: never;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-left: .618em;
	content: "\e019";
	text-decoration: none
}
#add_payment_method .cart-collaterals .shipping-calculator-form, .woocommerce-cart .cart-collaterals .shipping-calculator-form, .woocommerce-checkout .cart-collaterals .shipping-calculator-form {
	margin: 1em 0 0 0
}
#add_payment_method .cart-collaterals .cart_totals p small, .woocommerce-cart .cart-collaterals .cart_totals p small, .woocommerce-checkout .cart-collaterals .cart_totals p small {
	color: #767676;
	font-size: .83em
}
#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table {
	border-collapse: separate;
	margin: 0 0 6px;
	padding: 0
}
#add_payment_method .cart-collaterals .cart_totals table tr:first-child td, #add_payment_method .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th {
	border-top: 0
}
#add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th {
	width: 35%
}
#add_payment_method .cart-collaterals .cart_totals table td, #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table th {
	vertical-align: top;
	border-left: 0;
	border-right: 0;
	line-height: 1.5em
}
#add_payment_method .cart-collaterals .cart_totals table small, .woocommerce-cart .cart-collaterals .cart_totals table small, .woocommerce-checkout .cart-collaterals .cart_totals table small {
	color: #767676
}
#add_payment_method .cart-collaterals .cart_totals table select, .woocommerce-cart .cart-collaterals .cart_totals table select, .woocommerce-checkout .cart-collaterals .cart_totals table select {
	width: 100%
}
#add_payment_method .cart-collaterals .cart_totals .discount td, .woocommerce-cart .cart-collaterals .cart_totals .discount td, .woocommerce-checkout .cart-collaterals .cart_totals .discount td {
	color: #b3af54
}
#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
	border-top: 1px solid #e9e6ed
}
#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination {
	margin-bottom: 0
}
#add_payment_method .cart-collaterals .cross-sells ul.products li.product, .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product, .woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product {
	margin-top: 0
}
#add_payment_method .checkout .col-2 h3#ship-to-different-address, .woocommerce-cart .checkout .col-2 h3#ship-to-different-address, .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
	float: left;
	clear: none
}
#add_payment_method .checkout .col-2 .notes, .woocommerce-cart .checkout .col-2 .notes, .woocommerce-checkout .checkout .col-2 .notes {
	clear: left
}
#add_payment_method .checkout .col-2 .form-row-first, .woocommerce-cart .checkout .col-2 .form-row-first, .woocommerce-checkout .checkout .col-2 .form-row-first {
	clear: left
}
#add_payment_method .checkout .create-account small, .woocommerce-cart .checkout .create-account small, .woocommerce-checkout .checkout .create-account small {
	font-size: 11px;
	color: #767676;
	font-weight: 400
}
#add_payment_method .checkout div.shipping-address, .woocommerce-cart .checkout div.shipping-address, .woocommerce-checkout .checkout div.shipping-address {
	padding: 0;
	clear: left;
	width: 100%
}
#add_payment_method .checkout .shipping_address, .woocommerce-cart .checkout .shipping_address, .woocommerce-checkout .checkout .shipping_address {
	clear: both
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
	background: #e9e6ed;
	border-radius: 5px
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
	text-align: left;
	padding: 1em;
	border-bottom: 1px solid #cfc8d8;
	margin: 0;
	list-style: none outside
}
#add_payment_method #payment ul.payment_methods::after, #add_payment_method #payment ul.payment_methods::before, .woocommerce-cart #payment ul.payment_methods::after, .woocommerce-cart #payment ul.payment_methods::before, .woocommerce-checkout #payment ul.payment_methods::after, .woocommerce-checkout #payment ul.payment_methods::before {
	content: " ";
	display: table
}
#add_payment_method #payment ul.payment_methods::after, .woocommerce-cart #payment ul.payment_methods::after, .woocommerce-checkout #payment ul.payment_methods::after {
	clear: both
}
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
	line-height: 2;
	text-align: left;
	margin: 0;
	font-weight: 400
}
#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
	margin: 0 1em 0 0
}
#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
	vertical-align: middle;
	margin: -2px 0 0 .5em;
	padding: 0;
	position: relative;
	box-shadow: none
}
#add_payment_method #payment ul.payment_methods li img+img, .woocommerce-cart #payment ul.payment_methods li img+img, .woocommerce-checkout #payment ul.payment_methods li img+img {
	margin-left: 2px
}
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after, #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::before, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before {
	content: " ";
	display: table
}
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after {
	clear: both
}
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
	padding: 1em
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
	position: relative;
	box-sizing: border-box;
	width: 100%;
	padding: 1em;
	margin: 1em 0;
	font-size: .92em;
	border-radius: 2px;
	line-height: 1.5;
	background-color: #dcd7e3;
	color: #515151
}
#add_payment_method #payment div.payment_box input.input-text, #add_payment_method #payment div.payment_box textarea, .woocommerce-cart #payment div.payment_box input.input-text, .woocommerce-cart #payment div.payment_box textarea, .woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea {
	border-color: #c2b9ce;
	border-top-color: #b5aac3
}
#add_payment_method #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder {
color:#b5aac3
}
#add_payment_method #payment div.payment_box :-moz-placeholder, .woocommerce-cart #payment div.payment_box :-moz-placeholder, .woocommerce-checkout #payment div.payment_box :-moz-placeholder {
color:#b5aac3
}
#add_payment_method #payment div.payment_box :-ms-input-placeholder, .woocommerce-cart #payment div.payment_box :-ms-input-placeholder, .woocommerce-checkout #payment div.payment_box :-ms-input-placeholder {
color:#b5aac3
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods {
	list-style: none outside;
	margin: 0
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token {
	margin: 0 0 .5em
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label {
	cursor: pointer
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
	vertical-align: middle;
	margin: -3px 1em 0 0;
	position: relative
}
#add_payment_method #payment div.payment_box .wc-credit-card-form, .woocommerce-cart #payment div.payment_box .wc-credit-card-form, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form {
	border: 0;
	padding: 0;
	margin: 1em 0 0
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
	font-size: 1.5em;
	padding: 8px;
	background-repeat: no-repeat;
	background-position: right .618em center;
	background-size: 32px 20px
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa {
	background-image: url(../images/icons/credit-cards/visa.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard {
	background-image: url(../images/icons/credit-cards/mastercard.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser {
	background-image: url(../images/icons/credit-cards/laser.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {
	background-image: url(../images/icons/credit-cards/diners.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro {
	background-image: url(../images/icons/credit-cards/maestro.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb {
	background-image: url(../images/icons/credit-cards/jcb.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex {
	background-image: url(../images/icons/credit-cards/amex.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover {
	background-image: url(../images/icons/credit-cards/discover.svg)
}
#add_payment_method #payment div.payment_box span.help, .woocommerce-cart #payment div.payment_box span.help, .woocommerce-checkout #payment div.payment_box span.help {
	font-size: .857em;
	color: #767676;
	font-weight: 400
}
#add_payment_method #payment div.payment_box .form-row, .woocommerce-cart #payment div.payment_box .form-row, .woocommerce-checkout #payment div.payment_box .form-row {
	margin: 0 0 1em
}
#add_payment_method #payment div.payment_box p:last-child, .woocommerce-cart #payment div.payment_box p:last-child, .woocommerce-checkout #payment div.payment_box p:last-child {
	margin-bottom: 0
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
	content: "";
	display: block;
	border: 1em solid #dcd7e3;
	border-right-color: transparent;
	border-left-color: transparent;
	border-top-color: transparent;
	position: absolute;
	top: -.75em;
	left: 0;
	margin: -1em 0 0 2em
}
#add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
	float: right;
	line-height: 52px;
	font-size: .83em
}
#add_payment_method #payment .payment_method_paypal img, .woocommerce-cart #payment .payment_method_paypal img, .woocommerce-checkout #payment .payment_method_paypal img {
	max-height: 52px;
	vertical-align: middle
}
.woocommerce-terms-and-conditions {
	border: 1px solid rgba(0,0,0,.2);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	background: rgba(0,0,0,.05)
}
.woocommerce-invalid #terms {
	outline: 2px solid red;
	outline-offset: 2px
}
.woocommerce-password-strength {
	text-align: center;
	font-weight: 600;
	padding: 3px .5em;
	font-size: 1em
}
.woocommerce-password-strength.strong {
	background-color: #c1e1b9;
	border-color: #83c373
}
.woocommerce-password-strength.short {
	background-color: #f1adad;
	border-color: #e35b5b
}
.woocommerce-password-strength.bad {
	background-color: #fbc5a9;
	border-color: #f78b53
}
.woocommerce-password-strength.good {
	background-color: #ffe399;
	border-color: #ffc733
}
.woocommerce-password-hint {
	margin: .5em 0 0;
	display: block
}
#content.twentyeleven .woocommerce-pagination a {
	font-size: 1em;
	line-height: 1
}
.single-product .twentythirteen #reply-title, .single-product .twentythirteen #respond #commentform, .single-product .twentythirteen .entry-summary {
	padding: 0
}
.single-product .twentythirteen p.stars {
	clear: both
}
.twentythirteen .woocommerce-breadcrumb {
	padding-top: 40px
}
.twentyfourteen ul.products li.product {
	margin-top: 0!important
}
body:not(.search-results) .twentysixteen .entry-summary {
	color: inherit;
	font-size: inherit;
	line-height: inherit
}
.twentysixteen .price ins {
	background: inherit;
	color: inherit
}
.woocommerce form .form-row .required {
	visibility: visible;
}
/*layout-bundle*/
.fl-node-g5f2n9is8tbu > .fl-row-content-wrap {
	background-color: #ffffff;
}
.fl-node-g5f2n9is8tbu > .fl-row-content-wrap {
	padding-top: 0px;
	padding-bottom: 0px;
}
@media ( max-width: 768px ) {
.fl-node-g5f2n9is8tbu.fl-row > .fl-row-content-wrap {
	padding-top: 5px;
	padding-bottom: 5px;
}
}
.fl-node-ea6iw7uv23jr {
	width: 17%;
}
@media(max-width: 1024px) {
.fl-builder-content .fl-node-ea6iw7uv23jr {
	width: 33% !important;
	max-width: none;
	-webkit-box-flex: 0 1 auto;
	-moz-box-flex: 0 1 auto;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}
}
@media(max-width: 768px) {
.fl-builder-content .fl-node-ea6iw7uv23jr {
	width: 30% !important;
	max-width: none;
	clear: none;
	float: left;
}
.fl-node-ea6iw7uv23jr > .fl-col-content {
	border-style: none;
	border-width: 0;
	background-clip: border-box;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
}
.fl-node-nd3feabsp8j2 {
	width: 59%;
}
@media(max-width: 1024px) {
.fl-builder-content .fl-node-nd3feabsp8j2 {
	width: 33% !important;
	max-width: none;
	-webkit-box-flex: 0 1 auto;
	-moz-box-flex: 0 1 auto;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}
}
@media(max-width: 768px) {
.fl-builder-content .fl-node-nd3feabsp8j2 {
	width: 30% !important;
	max-width: none;
	clear: none;
	float: left;
}
}
.fl-node-jvyotkhel3pb {
	width: 8%;
}
@media(max-width: 1024px) {
.fl-builder-content .fl-node-jvyotkhel3pb {
	width: 34% !important;
	max-width: none;
	-webkit-box-flex: 0 1 auto;
	-moz-box-flex: 0 1 auto;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}
}
@media(max-width: 768px) {
.fl-builder-content .fl-node-jvyotkhel3pb {
	width: 15% !important;
	max-width: none;
	clear: none;
	float: left;
}
}
.fl-builder-content .fl-node-va1q2dom50jc a {
	color: #333333;
}
.fl-builder-content .fl-node-va1q2dom50jc a:hover {
	color: #d37f45;
}
.fl-node-va1q2dom50jc {
	width: 8%;
}
@media(max-width: 1024px) {
.fl-builder-content .fl-node-va1q2dom50jc {
	width: 34% !important;
	max-width: none;
	-webkit-box-flex: 0 1 auto;
	-moz-box-flex: 0 1 auto;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}
}
@media(max-width: 768px) {
.fl-builder-content .fl-node-va1q2dom50jc {
	width: 10% !important;
	max-width: none;
	clear: none;
	float: left;
}
}
.fl-node-va1q2dom50jc > .fl-col-content {
	padding-top: 5px;
}
.fl-node-t5zmyxdo92gl {
	width: 8%;
}
@media(max-width: 1024px) {
.fl-builder-content .fl-node-t5zmyxdo92gl {
	width: 34% !important;
	max-width: none;
	-webkit-box-flex: 0 1 auto;
	-moz-box-flex: 0 1 auto;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}
}
@media(max-width: 768px) {
.fl-builder-content .fl-node-t5zmyxdo92gl {
	width: 15% !important;
	max-width: none;
	clear: none;
	float: left;
}
}
.pp-photo-container .pp-photo-align-left {
	text-align: left;
}
.pp-photo-container .pp-photo-align-center {
	text-align: center;
}
.pp-photo-container .pp-photo-align-right {
	text-align: right;
}
.pp-photo {
	line-height: 0;
	position: relative;
}
.pp-photo-align-left {
	text-align: left;
}
.pp-photo-align-center {
	text-align: center;
}
.pp-photo-align-right {
	text-align: right;
}
.pp-photo-content {
	display: inline-block;
	line-height: 0;
	position: relative;
	max-width: 100%;
}
.pp-photo-content img {
	display: inline;
	max-width: 100%;
}
.fl-builder-content[data-shrink="1"] img.pp-photo-img:not([src$=".svg"]) {
	width: auto;
	height: auto;
}
.fl-builder-content[data-shrink="1"] .shrink-header-fix img.pp-photo-img:not([src$=".svg"]) {
	width: auto !important;
}
.pp-photo-crop-circle img {
	-webkit-border-radius: 100% !important;
	-moz-border-radius: 100% !important;
	border-radius: 100% !important;
}
.pp-photo-caption {
	font-size: 13px;
	line-height: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	width: 100%;
}
.pp-photo-caption-below {
	padding-bottom: 20px;
	padding-top: 10px;
}
.pp-photo-align-center .pp-photo-caption-below {
	margin: 0 auto;
}
.pp-photo-caption-overlay {
	bottom: 0;
	color: #fff;
	left: 0;
	padding: 10px 15px;
	position: absolute;
	right: 0;
	-webkit-transition: opacity 0.3s ease-in;
	-moz-transition: opacity 0.3s ease-in;
	transition: opacity 0.3s ease-in;
}
.pp-overlay-wrap .pp-overlay-bg {
	bottom: 0;
	content: '';
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: opacity .3s linear;
	-moz-transition: opacity .3s linear;
	-o-transition: opacity .3s linear;
	-ms-transition: opacity .3s linear;
	transition: opacity .3s linear;
}
.pp-photo-caption-hover {
	left: 50%;
	opacity: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: opacity .3s linear;
	-moz-transition: opacity .3s linear;
	-o-transition: opacity .3s linear;
	-ms-transition: opacity .3s linear;
	transition: opacity .3s linear;
}
.pp-photo-container .pp-photo-content:hover .pp-overlay-bg, .pp-photo-container .pp-photo-content:hover .pp-photo-caption-hover {
	opacity: 1;
	-webkit-transition: opacity .3s linear;
	-moz-transition: opacity .3s linear;
	-o-transition: opacity .3s linear;
	-ms-transition: opacity .3s linear;
	transition: opacity .3s linear;
}
.pp-photo-container a:focus {
	outline: none;
}
.pp-photo-container .pp-photo-content .pp-photo-content-inner {
	overflow: hidden;
	position: relative;
}
.pp-photo-content-inner img {
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-ms-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
}
.pp-photo-rollover .pp-photo-content {
	display: inline-grid;
	grid-template-columns: 1fr;
}
.pp-photo-rollover .pp-photo-content-inner {
	grid-row-start: 1;
	grid-column-start: 1;
	opacity: 1;
}
.pp-photo-rollover .pp-photo-content.is-hover .pp-photo-content-inner:first-child, .pp-photo-rollover .pp-photo-content:not(.is-hover) .pp-photo-content-inner:last-of-type {
	opacity: 0;
	visibility: hidden;
}
.pp-photo-rollover .pp-overlay-bg, .pp-photo-rollover .pp-photo-caption-hover {
	display: none !important;
}
.fl-node-28w6vlzsycra .pp-photo-container .pp-photo-content {
}
.fl-node-28w6vlzsycra .pp-photo-container .pp-photo-content .pp-photo-content-inner {
	background-clip: border-box;
	transition: all 0.3s ease-in-out;
}
.fl-node-28w6vlzsycra .pp-photo-container .pp-photo-content:hover .pp-photo-content-inner {
}
.fl-node-28w6vlzsycra .pp-photo-container .pp-photo-content .pp-photo-content-inner a {
	display: block;
	text-decoration: none !important;
}
.fl-node-28w6vlzsycra .pp-photo-container .pp-photo-content .pp-photo-content-inner img {
	border-color: #000000;
	border-width: 1px;
	border-style: none;
	border-top-left-radius: px;
	border-top-right-radius: px;
	border-bottom-left-radius: px;
	border-bottom-right-radius: px;
}
.fl-node-28w6vlzsycra .pp-photo-caption {
	background-color: #dddddd;
	color: #000000;
}
.fl-node-28w6vlzsycra .pp-overlay-wrap .pp-overlay-bg {
	background-color: #dddddd;
	border-top-left-radius: px;
	border-top-right-radius: px;
	border-bottom-left-radius: px;
	border-bottom-right-radius: px;
}
@media only screen and (max-width: 1024px) {
.fl-node-28w6vlzsycra .pp-photo-container .pp-photo-content .pp-photo-content-inner img {
	border-top-left-radius: px;
	border-top-right-radius: px;
	border-bottom-left-radius: px;
	border-bottom-right-radius: px;
}
}
@media only screen and (max-width: 768px) {
.fl-node-28w6vlzsycra .pp-photo-container .pp-photo-align-responsive-left {
	text-align: left !important;
}
.fl-node-28w6vlzsycra .pp-photo-container .pp-photo-align-responsive-center {
	text-align: center !important;
}
.fl-node-28w6vlzsycra .pp-photo-container .pp-photo-align-responsive-right {
	text-align: right !important;
}
.fl-node-28w6vlzsycra .pp-photo-container .pp-photo-content .pp-photo-content-inner img {
	border-top-left-radius: px;
	border-top-right-radius: px;
	border-bottom-left-radius: px;
	border-bottom-right-radius: px;
}
}
.fl-node-28w6vlzsycra .pp-photo-container .pp-photo-content .pp-photo-content-inner {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.fl-node-28w6vlzsycra .pp-photo-caption {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.fl-node-28w6vlzsycra > .fl-module-content {
	margin-top: 0px;
	margin-bottom: 0px;
}
@media ( max-width: 1551px ) {
.fl-node-28w6vlzsycra.fl-module > .fl-module-content {
	margin-left: 0px;
}
}
@media ( max-width: 768px ) {
.fl-node-28w6vlzsycra.fl-module > .fl-module-content {
	margin-left: 10px;
}
}
a.pp-button, a.pp-button:visited {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	text-shadow: none;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-o-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	-ms-transition: all .3s linear;
	transition: all .3s linear;
}
.pp-button:hover {
	text-decoration: none;
}
.pp-button:active {
	position: relative;
	top: 1px;
}
.pp-button-width-full .pp-button {
	display: block;
	text-align: center;
}
.pp-button-width-custom .pp-button {
	display: inline-block;
	text-align: center;
	max-width: 100%;
}
.pp-button-left {
	text-align: left;
}
.pp-button-center {
	text-align: center;
}
.pp-button-right {
	text-align: right;
}
.pp-button i {
	font-size: 1.3em;
	height: auto;
	margin-right: 8px;
	vertical-align: middle;
	width: auto;
}
.pp-button i.pp-button-icon-after {
	margin-left: 8px;
	margin-right: 0;
}
.pp-button-has-icon .pp-button-text {
	vertical-align: middle;
}
.pp-button-wrap a.pp-button:before {
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-transition-property: transform;
	-moz-transition-property: transform;
	-o-transition-property: transform;
	-ms-transition-property: transform;
	transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.pp-button .dashicons, .pp-button .dashicons-before:before {
	font-size: inherit;
	height: auto;
	width: auto;
}
.pp-button .pp-button-has-subtext {
	display: flex;
	flex-direction: column;
}
@media (max-width: 768px) {
.fl-module-button .pp-button-left, .fl-module-button .pp-button-right {
	text-align: center;
}
}
.fl-node-tg78d5rfjlvk .pp-button-wrap a.pp-button, .fl-node-tg78d5rfjlvk .pp-button-wrap a.pp-button:visited {
	text-decoration: none;
	background: #d37f45;
	background-clip: border-box;
}
.fl-node-tg78d5rfjlvk .pp-button-wrap a.pp-button:hover, .fl-node-tg78d5rfjlvk .pp-button-wrap a.pp-button:focus {
	text-decoration: none;
	background: #000000;
}
.fl-node-tg78d5rfjlvk a.pp-button {
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.fl-node-tg78d5rfjlvk a.pp-button, .fl-node-tg78d5rfjlvk a.pp-button * {
	color: #333333;
}
.fl-node-tg78d5rfjlvk a.pp-button:hover, .fl-node-tg78d5rfjlvk a.pp-button:focus, .fl-node-tg78d5rfjlvk a.pp-button:hover *, .fl-node-tg78d5rfjlvk a.pp-button:focus * {
	color: #ffffff;
}
.fl-node-tg78d5rfjlvk .pp-button-wrap a.pp-button, .fl-node-tg78d5rfjlvk .pp-button-wrap a.pp-button:visited {
	transition-duration: 500ms;
}
.fl-node-tg78d5rfjlvk .pp-button-wrap {
	text-align: right;
}
.fl-node-tg78d5rfjlvk a.pp-button {
	padding-top: 12px;
	padding-right: 20px;
	padding-bottom: 12px;
	padding-left: 20px;
}
.fl-node-tg78d5rfjlvk .pp-button-wrap a.pp-button, .fl-node-tg78d5rfjlvk .pp-button-wrap a.pp-button:visited {
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	font-family: "Be Vietnam Pro", sans-serif;
	font-weight: 400;
	font-size: 18px;
	text-transform: uppercase;
}
.fl-node-tg78d5rfjlvk .pp-button-wrap a.pp-button:hover, .fl-node-tg78d5rfjlvk .pp-button-wrap a.pp-button:focus {
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}
.fl-node-tg78d5rfjlvk .pp-button .pp-button-icon {
	font-size: 16px;
}
@media(max-width: 768px) {
.fl-node-tg78d5rfjlvk a.pp-button {
	padding-right: 15px;
	padding-left: 15px;
}
.fl-node-tg78d5rfjlvk .pp-button-wrap a.pp-button, .fl-node-tg78d5rfjlvk .pp-button-wrap a.pp-button:visited {
	line-height: 1.6;
}
}
.fl-node-tg78d5rfjlvk > .fl-module-content {
	margin-top: 5px;
	margin-bottom: 5px;
}
@media ( max-width: 768px ) {
.fl-node-tg78d5rfjlvk.fl-module > .fl-module-content {
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}
}
.fl-node-9zkom4ng6yab > .fl-module-content {
	margin-top: 0px;
	margin-bottom: 0px;
}
.fl-node-ygfls4bou1k0 > .fl-module-content {
	margin-top: 0px;
	margin-bottom: 0px;
}
.uabb-creative-menu ul, .uabb-creative-menu li {
	list-style: none !important;
	margin: 0;
	padding: 0;
}
.uabb-creative-menu .menu:before, .uabb-creative-menu .menu:after {
	content: '';
	display: table;
	clear: both;
}
.uabb-creative-menu .menu {
	position: relative;
	padding-left: 0;
}
.uabb-creative-menu li {
	position: relative;
}
.uabb-creative-menu a {
	display: block;
	line-height: 1;
	text-decoration: none;
}
.uabb-creative-menu .menu a {
	box-shadow: none;
}
.uabb-creative-menu a:hover {
	text-decoration: none;
}
.uabb-creative-menu .sub-menu {
	min-width: 220px;
	margin: 0;
}
.uabb-creative-menu-horizontal {
	font-size: 0;
}
.uabb-creative-menu-horizontal li, .uabb-creative-menu-horizontal > li {
	font-size: medium;
}
.uabb-creative-menu-horizontal > li > .uabb-has-submenu-container > a > span.menu-item-text {
	display: inline-block;
}
.fl-module[data-node] .uabb-creative-menu .uabb-creative-menu-expanded .sub-menu {
	background-color: transparent;
	-webkit-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
}
.uabb-creative-menu .uabb-has-submenu:focus, .uabb-creative-menu .uabb-has-submenu .sub-menu:focus, .uabb-creative-menu .uabb-has-submenu-container:focus {
	outline: 0;
}
.uabb-creative-menu .uabb-has-submenu-container {
	position: relative;
}
.uabb-creative-menu .uabb-creative-menu-accordion .uabb-has-submenu > .sub-menu {
	display: none;
}
.uabb-creative-menu .uabb-menu-toggle {
	cursor: pointer;
}
.uabb-creative-menu .uabb-toggle-arrows .uabb-menu-toggle:before, .uabb-creative-menu .uabb-toggle-none .uabb-menu-toggle:before {
	border-color: #333;
}
.uabb-creative-menu .uabb-menu-expanded .uabb-menu-toggle {
	display: none;
}
ul.uabb-creative-menu-horizontal li.mega-menu {
	position: static;
}
ul.uabb-creative-menu-horizontal li.mega-menu > ul.sub-menu {
	top: inherit !important;
	left: 0 !important;
	right: 0 !important;
	width: 100%;
}
ul.uabb-creative-menu-horizontal li.mega-menu.uabb-has-submenu:hover > ul.sub-menu, ul.uabb-creative-menu-horizontal li.mega-menu.uabb-has-submenu.focus > ul.sub-menu {
	display: flex !important;
}
ul.uabb-creative-menu-horizontal li.mega-menu > ul.sub-menu li {
	border-color: transparent;
}
ul.uabb-creative-menu-horizontal li.mega-menu > ul.sub-menu > li {
	width: 100%;
}
ul.uabb-creative-menu-horizontal li.mega-menu > ul.sub-menu > li > .uabb-has-submenu-container a {
	font-weight: bold;
}
ul.uabb-creative-menu-horizontal li.mega-menu > ul.sub-menu > li > .uabb-has-submenu-container a:hover {
	background: transparent;
}
ul.uabb-creative-menu-horizontal li.mega-menu > ul.sub-menu .uabb-menu-toggle {
	display: none;
}
ul.uabb-creative-menu-horizontal li.mega-menu > ul.sub-menu ul.sub-menu {
	background: transparent;
	-webkit-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
	display: block;
	min-width: 0;
	opacity: 1;
	padding: 0;
	position: static;
	visibility: visible;
}
.uabb-creative-menu-mobile-toggle {
	position: relative;
	padding: 8px;
	background-color: transparent;
	border: none;
	color: #333;
	border-radius: 0;
	cursor: pointer;
	display: inline-block;
	z-index: 5;
}
.uabb-creative-menu-mobile-toggle.text {
	width: auto;
	text-align: center;
}
.uabb-creative-menu-mobile-toggle.hamburger .uabb-creative-menu-mobile-toggle-label, .uabb-creative-menu-mobile-toggle.hamburger-label .uabb-creative-menu-mobile-toggle-label {
	display: inline-block;
	margin-left: 10px;
	vertical-align: middle;
}
.uabb-creative-menu-mobile-toggle.hamburger .uabb-svg-container, .uabb-creative-menu-mobile-toggle.hamburger-label .uabb-svg-container {
	display: inline-block;
	position: relative;
	width: 1.4em;
	height: 1.4em;
	vertical-align: middle;
}
.uabb-creative-menu-mobile-toggle.hamburger .hamburger-menu, .uabb-creative-menu-mobile-toggle.hamburger-label .hamburger-menu {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.uabb-creative-menu-mobile-toggle.hamburger .hamburger-menu rect, .uabb-creative-menu-mobile-toggle.hamburger-label .hamburger-menu rect {
	fill: currentColor;
}
.uabb-creative-menu.off-canvas .uabb-off-canvas-menu .uabb-menu-close-btn {
	width: 20px;
	height: 10px;
	position: absolute;
	right: 20px;
	top: 20px;
	cursor: pointer;
	display: block;
	z-index: 99;
}
.uabb-creative-menu-mobile-toggle:focus {
	outline: thin dotted;
}
.uabb-creative-menu .uabb-menu-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.8);
	z-index: 99999;
	overflow-y: auto;
	overflow-x: hidden;
}
.uabb-creative-menu .uabb-menu-overlay > ul.menu {
	text-align: center;
	position: relative;
	top: 50%;
	width: 40%;
	height: 60%;
	margin: 0 auto;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.uabb-creative-menu .uabb-overlay-fade {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 0.5s, visibility 0s 0.5s;
	transition: opacity 0.5s, visibility 0s 0.5s;
}
.uabb-creative-menu.menu-open .uabb-overlay-fade {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
}
.uabb-creative-menu .uabb-overlay-slide-down {
	visibility: hidden;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-transition: -webkit-transform 0.4s ease-in-out, visibility 0s 0.4s;
	transition: transform 0.4s ease-in-out, visibility 0s 0.4s;
}
.uabb-creative-menu.menu-open .uabb-overlay-slide-down {
	visibility: visible;
	-webkit-transform: translateY(0%);
	transform: translateY(0%);
	-webkit-transition: -webkit-transform 0.4s ease-in-out;
	transition: transform 0.4s ease-in-out;
}
.uabb-creative-menu .uabb-overlay-scale {
	visibility: hidden;
	opacity: 0;
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
	-webkit-transition: -webkit-transform 0.2s, opacity 0.2s, visibility 0s 0.2s;
	transition: transform 0.2s, opacity 0.2s, visibility 0s 0.2s;
}
.uabb-creative-menu.menu-open .uabb-overlay-scale {
	visibility: visible;
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
	transition: transform 0.4s, opacity 0.4s;
}
.uabb-creative-menu .uabb-overlay-door {
	visibility: hidden;
	width: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-transition: width 0.5s 0.3s, visibility 0s 0.8s;
	transition: width 0.5s 0.3s, visibility 0s 0.8s;
}
.uabb-creative-menu.menu-open .uabb-overlay-door {
	visibility: visible;
	width: 100%;
	-webkit-transition: width 0.5s;
	transition: width 0.5s;
}
.uabb-creative-menu .uabb-overlay-door > ul.menu {
	left: 0;
	right: 0;
	transform: translateY(-50%);
}
.uabb-creative-menu .uabb-overlay-door > ul, .uabb-creative-menu .uabb-overlay-door .uabb-menu-close-btn {
	opacity: 0;
	-webkit-transition: opacity 0.3s 0.5s;
	transition: opacity 0.3s 0.5s;
}
.uabb-creative-menu.menu-open .uabb-overlay-door > ul, .uabb-creative-menu.menu-open .uabb-overlay-door .uabb-menu-close-btn {
	opacity: 1;
	-webkit-transition-delay: 0.5s;
	transition-delay: 0.5s;
}
.uabb-creative-menu.menu-close .uabb-overlay-door > ul, .uabb-creative-menu.menu-close .uabb-overlay-door .uabb-menu-close-btn {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}
.uabb-creative-menu .uabb-menu-overlay .uabb-toggle-arrows .uabb-has-submenu-container a > span {
	padding-right: 0 !important;
}
.uabb-creative-menu .uabb-menu-overlay .uabb-menu-close-btn {
	position: absolute;
	display: block;
	width: 55px;
	height: 45px;
	right: 40px;
	top: 40px;
	overflow: hidden;
	border: none;
	outline: none;
	z-index: 100;
	font-size: 30px;
	cursor: pointer;
	background-color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
}
.uabb-creative-menu .uabb-menu-overlay .uabb-menu-close-btn:before, .uabb-creative-menu .uabb-menu-overlay .uabb-menu-close-btn:after {
	content: '';
	position: absolute;
	left: 50%;
	width: 2px;
	height: 40px;
	background-color: #ffffff;
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	-webkit-transform: translateY(0) rotate(45deg);
	transform: translateY(0) rotate(45deg);
}
.uabb-creative-menu .uabb-menu-overlay .uabb-menu-close-btn:after {
	-webkit-transform: translateY(0) rotate(-45deg);
	transform: translateY(0) rotate(-45deg);
}
.uabb-creative-menu .uabb-off-canvas-menu .menu {
	margin-top: 40px;
}
.uabb-creative-menu.off-canvas .uabb-clear {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99998;
	background: rgba(0,0,0,0.0);
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.uabb-creative-menu .uabb-off-canvas-menu.uabb-menu-left {
	position: fixed;
	top: 0;
	left: 0;
	transform: translate3d(-320px, 0px, 0px);
}
.uabb-creative-menu .uabb-off-canvas-menu.uabb-menu-right {
	position: fixed;
	top: 0;
	right: 0;
	transform: translate3d(320px, 0px, 0px);
}
.uabb-creative-menu .uabb-off-canvas-menu {
	z-index: 99999;
	width: 300px;
	height: 100%;
	background: rgb(55, 58, 71);
	padding: 60px 20px;
	-webkit-transition: all 0.8s;
	transition: transform 0.8s ease;
	overflow-y: auto;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	perspective: 1000;
	backface-visibility: hidden;
}
.menu-open.uabb-creative-menu .uabb-off-canvas-menu.uabb-menu-left {
	transform: translate3d(0px, 0px, 0px);
	transition: transform 0.8s ease;
}
.menu-open.uabb-creative-menu .uabb-off-canvas-menu.uabb-menu-right {
	transform: translate3d(0px, 0px, 0px);
	transition: transform 0.8s ease;
}
.uabb-creative-menu.off-canvas.menu-open .uabb-clear {
	visibility: visible;
	opacity: 1;
}
@media ( max-width: 992px ) {
.uabb-creative-menu .uabb-menu-overlay .uabb-menu-close-btn {
	right: 20px;
	top: 20px;
}
}
.theme-twentytwentyone .uabb-creative-menu button.sub-menu-toggle {
	display: none;
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .menu > li > a, .fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .menu > li > .uabb-has-submenu-container > a {
	padding-top: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	padding-right: 0px;
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu .menu {
	text-align: center;
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu .menu.uabb-creative-menu-horizontal > li > a span.uabb-menu-toggle, .fl-node-bd9if4xjzc8m .uabb-creative-menu .menu.uabb-creative-menu-horizontal > li > .uabb-has-submenu-container a span.uabb-menu-toggle {
	padding-left: 10px;
	float: right;
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu .menu.uabb-creative-menu-horizontal .uabb-menu-toggle {
	padding-left: 10px;
	float: right;
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu .menu > li {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu-mobile-toggle.text:hover .uabb-creative-menu-mobile-toggle-label, .fl-node-bd9if4xjzc8m .uabb-creative-menu-mobile-toggle.hamburger-label:hover .uabb-svg-container .uabb-creative-menu-mobile-toggle-label, .fl-node-bd9if4xjzc8m .uabb-creative-menu-mobile-toggle.hamburger:hover .uabb-svg-container {
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu-mobile-toggle.text, .fl-node-bd9if4xjzc8m .uabb-creative-menu-mobile-toggle.hamburger-label, .fl-node-bd9if4xjzc8m .uabb-creative-menu-mobile-toggle.hamburger {
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu-mobile-toggle.text:hover, .fl-node-bd9if4xjzc8m .uabb-creative-menu-mobile-toggle.hamburger-label:hover, .fl-node-bd9if4xjzc8m .uabb-creative-menu-mobile-toggle.hamburger:hover {
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .uabb-off-canvas-menu .uabb-menu-toggle:before, .fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .uabb-off-canvas-menu .sub-menu .uabb-menu-toggle:before, .fl-node-bd9if4xjzc8m .uabb-creative-menu.full-screen .uabb-menu-overlay .uabb-menu-toggle:before, .fl-node-bd9if4xjzc8m .uabb-creative-menu.full-screen .uabb-menu-overlay .sub-menu .uabb-menu-toggle:before {
	content: '\f107';
	font-family: 'Font Awesome 5 Free';
	z-index: 1;
	font-size: inherit;
	line-height: 0;
	font-weight: 900;
	color: #333333;
}
.fl-node-bd9if4xjzc8m .menu .uabb-has-submenu .sub-menu {
	display: none;
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu li:first-child {
	border-top: none;
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu .menu {
	margin-top: 20px;
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu .uabb-off-canvas-menu .uabb-menu-close-btn, .fl-node-bd9if4xjzc8m .uabb-creative-menu .uabb-menu-overlay .uabb-menu-close-btn {
	display: block;
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu .menu {
	text-align: center;
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu .menu > li {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu .menu > li > a span.uabb-menu-toggle, .fl-node-bd9if4xjzc8m .uabb-creative-menu .menu > li > .uabb-has-submenu-container a span.menu-item-text > span.uabb-menu-toggle {
	padding-left: 10px;
	float: right;
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu .menu .uabb-menu-toggle {
	padding-left: 10px;
	float: right;
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu.uabb-menu-default .menu > li > a, .fl-node-bd9if4xjzc8m .uabb-creative-menu.uabb-menu-default .menu > li > .uabb-has-submenu-container > a {
	padding-top: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	padding-right: 0px;
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu .menu > li > a, .fl-node-bd9if4xjzc8m .uabb-creative-menu .menu > li > .uabb-has-submenu-container > a {
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu .menu > li > a, .fl-node-bd9if4xjzc8m .uabb-creative-menu .menu > li > .uabb-has-submenu-container > a {
}
.fl-node-bd9if4xjzc8m .fl-module-content .uabb-creative-menu .menu > li > a span.menu-item-text, .fl-node-bd9if4xjzc8m .fl-module-content .uabb-creative-menu .menu > li > .uabb-has-submenu-container > a span.menu-item-text {
	width: 100%;
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu .sub-menu > li > a, .fl-node-bd9if4xjzc8m .uabb-creative-menu .sub-menu > li > .uabb-has-submenu-container > a {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
	background-color: #edecec;
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu:not(.off-canvas):not(.full-screen):not(.menu-item) .uabb-creative-menu .sub-menu {
	min-width: 220px;
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu .sub-menu > li.uabb-creative-menu > a > span, .fl-node-bd9if4xjzc8m .uabb-creative-menu .sub-menu > li > .uabb-has-submenu-container > a > span {
	color: #333333;
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu .sub-menu > li {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #e3e2e3;
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu .sub-menu > li:last-child {
	border-bottom: none;
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu ul.sub-menu > li.uabb-creative-menu.uabb-has-submenu li:first-child, .fl-node-bd9if4xjzc8m .uabb-creative-menu ul.sub-menu > li.uabb-creative-menu.uabb-has-submenu li li:first-child {
	border-top: none;
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu .sub-menu > li.uabb-active > .sub-menu > li:first-child, .fl-node-bd9if4xjzc8m .uabb-creative-menu .menu.uabb-creative-menu-expanded .sub-menu > li > .sub-menu > li:first-child {
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #e3e2e3;
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu .sub-menu {
	-webkit-box-shadow: 2px 2px 4px 1px rgba(0,0,0,0.3);
	-moz-box-shadow: 2px 2px 4px 1px rgba(0,0,0,0.3);
	-o-box-shadow: 2px 2px 4px 1px rgba(0,0,0,0.3);
	box-shadow: 2px 2px 4px 1px rgba(0,0,0,0.3);
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu .sub-menu > li:last-child > a, .fl-node-bd9if4xjzc8m .uabb-creative-menu .sub-menu > li:last-child > .uabb-has-submenu-container > a {
	border: 0;
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu ul.sub-menu > li.menu-item.uabb-creative-menu > a:hover span.menu-item-text, .fl-node-bd9if4xjzc8m .uabb-creative-menu ul.sub-menu > li.menu-item.uabb-creative-menu > a:focus span.menu-item-text, .fl-node-bd9if4xjzc8m .uabb-creative-menu ul.sub-menu > li.menu-item.uabb-creative-menu > .uabb-has-submenu-container > a:hover span.menu-item-text, .fl-node-bd9if4xjzc8m .uabb-creative-menu ul.sub-menu > li.menu-item.uabb-creative-menu > .uabb-has-submenu-container > a:focus span.menu-item-text {
color: #;
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu .sub-menu > li > a:hover, .fl-node-bd9if4xjzc8m .uabb-creative-menu .sub-menu > li > a:focus, .fl-node-bd9if4xjzc8m .uabb-creative-menu .sub-menu > li > .uabb-has-submenu-container > a:hover, .fl-node-bd9if4xjzc8m .uabb-creative-menu .sub-menu > li > .uabb-has-submenu-container > a:focus {
	background-color: #f5f5f5;
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu .uabb-toggle-arrows .sub-menu li .uabb-menu-toggle:before, .fl-node-bd9if4xjzc8m .uabb-creative-menu .uabb-toggle-none .sub-menu li .uabb-menu-toggle:before {
	color: #333333;
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu-mobile-toggle {
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu-mobile-toggle-container, .fl-node-bd9if4xjzc8m .uabb-creative-menu-mobile-toggle-container > .uabb-creative-menu-mobile-toggle.text {
	text-align: right;
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu-mobile-toggle rect {
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu .uabb-menu-overlay .menu {
	margin-top: 40px;
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu .menu {
	text-align: center;
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu .menu > li > a span.uabb-menu-toggle, .fl-node-bd9if4xjzc8m .uabb-creative-menu .menu > li > .uabb-has-submenu-container a span.menu-item-text > span.uabb-menu-toggle {
	padding-left: 10px;
	float: right;
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu .menu .uabb-menu-toggle {
	padding-left: 10px;
	float: right;
}
@media only screen and (max-width: 1024px) {
.fl-node-bd9if4xjzc8m .uabb-creative-menu-mobile-toggle-container, .fl-node-bd9if4xjzc8m .uabb-creative-menu-mobile-toggle-container > .uabb-creative-menu-mobile-toggle.text {
text-align:;
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu .menu > li {
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .menu > li > a, .fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .menu > li > .uabb-has-submenu-container > a {
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu.uabb-menu-default .menu > li > a, .fl-node-bd9if4xjzc8m .uabb-creative-menu.uabb-menu-default .menu > li > .uabb-has-submenu-container > a {
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu.full-screen .menu > li > a, .fl-node-bd9if4xjzc8m .uabb-creative-menu.full-screen .menu > li > .uabb-has-submenu-container > a {
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu .sub-menu > li > a, .fl-node-bd9if4xjzc8m .uabb-creative-menu .sub-menu > li > .uabb-has-submenu-container > a {
}
.fl-builder .fl-node-bd9if4xjzc8m .uabb-creative-menu .uabb-off-canvas-menu {
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu .menu > li > a span.uabb-menu-toggle, .fl-node-bd9if4xjzc8m .uabb-creative-menu .menu > li > .uabb-has-submenu-container a span.menu-item-text > span.uabb-menu-toggle {
	padding-left: 10px;
	float: right;
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu .menu .uabb-menu-toggle {
	padding-left: 10px;
	float: right;
}
}
@media only screen and (max-width: 768px) {
.fl-node-bd9if4xjzc8m .uabb-creative-menu-mobile-toggle-container, .fl-node-bd9if4xjzc8m .uabb-creative-menu-mobile-toggle-container > .uabb-creative-menu-mobile-toggle.text {
text-align:;
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu .menu > li {
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .menu > li > a, .fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .menu > li > .uabb-has-submenu-container > a {
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu.uabb-menu-default .menu > li > a, .fl-node-bd9if4xjzc8m .uabb-creative-menu.uabb-menu-default .menu > li > .uabb-has-submenu-container > a {
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu.full-screen .menu > li > a, .fl-node-bd9if4xjzc8m .uabb-creative-menu.full-screen .menu > li > .uabb-has-submenu-container > a {
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu .sub-menu > li > a, .fl-node-bd9if4xjzc8m .uabb-creative-menu .sub-menu > li > .uabb-has-submenu-container > a {
}
.fl-builder .fl-node-bd9if4xjzc8m .uabb-creative-menu .uabb-off-canvas-menu {
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu .menu {
	text-align: center;
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu .menu > li > a span.uabb-menu-toggle, .fl-node-bd9if4xjzc8m .uabb-creative-menu .menu > li > .uabb-has-submenu-container a span.menu-item-text > span.uabb-menu-toggle {
	float: right;
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu .menu .uabb-menu-toggle {
	float: right;
}
}
@media only screen and (max-width: 1024px) {
}
@media only screen and (max-width: 768px) {
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu.uabb-menu-default {
	display: none;
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu .uabb-off-canvas-menu {
	background-color: #ffffff;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .uabb-off-canvas-menu {
	-webkit-box-shadow: 0 0 15px 1px rgba(0,0,0,.5);
	-moz-box-shadow: 0 0 15px 1px rgba(0,0,0,.5);
	box-shadow: 0 0 15px 1px rgba(0,0,0,.5);
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu .uabb-off-canvas-menu .uabb-menu-close-btn {
	font-size: 30px;
	background: none;
	color: #333333;
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu .uabb-off-canvas-menu .uabb-menu-close-btn::selection {
	font-size: 30px;
	background: none;
	color: #333333;
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .menu {
	margin-top: 60px;
	text-align: center;
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .menu > li, .fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .sub-menu > li {
	display: block;
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .sub-menu {
	width: 100%;
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .uabb-toggle-arrows .uabb-has-submenu-container > a > span, .fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .uabb-toggle-plus .uabb-has-submenu-container > a > span {
	padding-right: 0;
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .menu > li > a, .fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .menu > li > .uabb-has-submenu-container > a, .fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .sub-menu > li > a, .fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .sub-menu > li > .uabb-has-submenu-container > a, .fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .sub-menu > li > a:hover, .fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .sub-menu > li > a:focus, .fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .sub-menu > li > .uabb-has-submenu-container > a:hover, .fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .sub-menu > li > .uabb-has-submenu-container > a:focus {
	background-color: transparent;
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .menu li a span.menu-item-text, .fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .menu li .uabb-has-submenu-container a span.menu-tem-text, .fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .menu li a span.menu-item-text i, .fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .menu li .uabb-has-submenu-container a span.menu-tem-text i {
	width: 100%;
	color: #333333;
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .sub-menu li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
border-bottom-color:;
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .sub-menu li:last-child {
	border-bottom: none;
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .menu >li:hover > a span.menu-item-text, .fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .menu >li:focus > a span.menu-item-text, .fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .sub-menu > li > a:hover span.menu-item-text, .fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .sub-menu > li > a:focus span.menu-item-text, .fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .menu li .uabb-has-submenu-container a:hover span.menu-item-text, .fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .menu li .uabb-has-submenu-container a:focus span.menu-item-text, .fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .menu >li:hover > a span.menu-item-text > i, .fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .menu >li:focus > a span.menu-item-text > i, .fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .sub-menu > li > a:hover span.menu-item-text > i, .fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .sub-menu > li > a:focus span.menu-item-text > i, .fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .menu li .uabb-has-submenu-container a:hover span.menu-item-text > i, .fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .menu li .uabb-has-submenu-container a:focus span.menu-item-text > i {
	color: #d37f45;
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .menu > li > a:hover span.menu-item-text, .fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .menu > li > a:focus span.menu-item-text, .fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .menu > li > a:hover span.menu-item-text > i, .fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .menu > li > a:focus span.menu-item-text > i, .fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .menu > li:hover > .uabb-has-submenu-container > a span.menu-item-text, .fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .menu > li:focus > .uabb-has-submenu-container > a span.menu-item-text, .fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .menu > li:hover > .uabb-has-submenu-container > a span.menu-item-text > i, .fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .menu > li:focus > .uabb-has-submenu-container > a span.menu-item-text > i, .fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .menu > li.current-menu-item > a span.menu-item-text, .fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .menu > li.current-menu-item > .uabb-has-submenu-container > a span.menu-item-text, .fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .sub-menu > li.current-menu-item > a span.menu-item-text, .fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .sub-menu > li.current-menu-item > .uabb-has-submenu-container > a span.menu-item-text, .fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .menu > li.current-menu-item > a span.menu-item-text > i, .fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .menu > li.current-menu-item > .uabb-has-submenu-container > a span.menu-item-text > i, .fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .sub-menu > li.current-menu-item > a span.menu-item-text > i, .fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .sub-menu > li.current-menu-item > .uabb-has-submenu-container > a span.menu-item-text > i, .fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .menu > li.current-menu-ancestor > a span.menu-item-text, .fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .menu > li.current-menu-ancestor > .uabb-has-submenu-container > a span.menu-item-text, .fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .sub-menu > li.current-menu-ancestor > a span.menu-item-text, .fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .sub-menu > li.current-menu-ancestor > .uabb-has-submenu-container > a span.menu-item-text, .fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .menu > li.current-menu-ancestor > a span.menu-item-text > i, .fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .menu > li.current-menu-ancestor > .uabb-has-submenu-container > a span.menu-item-text > i, .fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .sub-menu > li.current-menu-ancestor > a span.menu-item-text > i, .fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .sub-menu > li.current-menu-ancestor > .uabb-has-submenu-container > a span.menu-item-text i {
	color: #d37f45;
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu .uabb-off-canvas-menu.uabb-menu-left, .fl-node-bd9if4xjzc8m .menu-open.uabb-creative-menu .uabb-off-canvas-menu.uabb-menu-left, .fl-node-bd9if4xjzc8m .uabb-creative-menu .uabb-off-canvas-menu.uabb-menu-right, .fl-node-bd9if4xjzc8m .menu-open.uabb-creative-menu .uabb-off-canvas-menu.uabb-menu-right {
	transition-duration: 0.5s;
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .uabb-toggle-arrows li:hover .uabb-menu-toggle:before, .fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .uabb-toggle-arrows li:focus .uabb-menu-toggle:before, .fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .uabb-toggle-arrows li:hover .uabb-has-submenu-container .uabb-menu-toggle:before, .fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .uabb-toggle-arrows li:focus .uabb-has-submenu-container .uabb-menu-toggle:before, .fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .uabb-toggle-arrows .uabb-creative-menu.current-menu-item .uabb-menu-toggle:before, .fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .uabb-toggle-arrows .uabb-creative-menu.current-menu-ancestor .uabb-menu-toggle:before {
	color: #d37f45;
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .uabb-toggle-plus li:hover .uabb-menu-toggle:before, .fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .uabb-toggle-plus li:focus .uabb-menu-toggle:before, .fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .uabb-toggle-plus li:hover .uabb-has-submenu-container .uabb-menu-toggle:before, .fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .uabb-toggle-plus li:focus .uabb-has-submenu-container .uabb-menu-toggle:before, .fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .uabb-toggle-plus .uabb-creative-menu.current-menu-item .uabb-menu-toggle:before, .fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .uabb-toggle-plus .uabb-creative-menu.current-menu-ancestor .uabb-menu-toggle:before {
	color: #d37f45;
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu.off-canvas .uabb-clear {
	background: rgba(0,0,0,0);
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu .menu > li > a, .fl-node-bd9if4xjzc8m .uabb-creative-menu .menu > li > .uabb-has-submenu-container > a {
	font-family: "Be Vietnam Pro", sans-serif;
	font-weight: 400;
	font-size: 18px;
	text-transform: capitalize;
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu .sub-menu > li > a, .fl-node-bd9if4xjzc8m .uabb-creative-menu .sub-menu > li > .uabb-has-submenu-container > a {
	font-family: "Be Vietnam Pro", sans-serif;
	font-weight: 400;
	font-size: 18px;
	text-transform: capitalize;
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu .uabb-creative-menu-vertical .sub-menu, .fl-node-bd9if4xjzc8m .uabb-creative-menu .uabb-creative-menu-horizontal .sub-menu {
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-color: #000000;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu .uabb-creative-menu-expanded.menu > .uabb-has-submenu > .sub-menu, .fl-node-bd9if4xjzc8m .uabb-creative-menu .uabb-creative-menu-accordion.menu > .uabb-has-submenu > .sub-menu {
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-color: #000000;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}
.fl-node-bd9if4xjzc8m .uabb-creative-menu-mobile-toggle {
	font-family: "Be Vietnam Pro", sans-serif;
	font-weight: 400;
	font-size: 18px;
	text-transform: capitalize;
}
.fl-node-bd9if4xjzc8m > .fl-module-content {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
}
.fl-builder-content[data-type="header"].fl-theme-builder-header-sticky {
	position: fixed;
	width: 100%;
	z-index: 100;
}
.fl-theme-builder-flyout-menu-push-left .fl-builder-content[data-type="header"].fl-theme-builder-header-sticky {
	left: auto !important;
	transition: left 0.2s !important;
}
.fl-theme-builder-flyout-menu-push-right .fl-builder-content[data-type="header"].fl-theme-builder-header-sticky {
	right: auto !important;
	transition: right 0.2s !important;
}
.fl-builder-content[data-type="header"].fl-theme-builder-header-sticky .fl-menu .fl-menu-mobile-opacity {
	height: 100vh;
	width: 100vw;
}
.fl-builder-content[data-type="header"]:not([data-overlay="1"]).fl-theme-builder-header-sticky .fl-menu-mobile-flyout {
	top: 0px;
}
.fl-theme-builder-flyout-menu-active body {
	margin-left: 0px !important;
	margin-right: 0px !important;
}
.fl-theme-builder-has-flyout-menu, .fl-theme-builder-has-flyout-menu body {
	overflow-x: hidden;
}
.fl-theme-builder-flyout-menu-push-right {
	right: 0px;
	transition: right 0.2s ease-in-out;
}
.fl-theme-builder-flyout-menu-push-left {
	left: 0px;
	transition: left 0.2s ease-in-out;
}
.fl-theme-builder-flyout-menu-active .fl-theme-builder-flyout-menu-push-right {
	position: relative;
	right: 250px;
}
.fl-theme-builder-flyout-menu-active .fl-theme-builder-flyout-menu-push-left {
	position: relative;
	left: 250px;
}
.fl-theme-builder-flyout-menu-active .fl-builder-content[data-type="header"] .fl-menu-disable-transition {
	transition: none;
}
.fl-builder-content[data-shrink="1"] .fl-row-content-wrap, .fl-builder-content[data-shrink="1"] .fl-col-content, .fl-builder-content[data-shrink="1"] .fl-module-content, .fl-builder-content[data-shrink="1"] img {
	-webkit-transition: all 0.4s ease-in-out, background-position 1ms;
	-moz-transition: all 0.4s ease-in-out, background-position 1ms;
	transition: all 0.4s ease-in-out, background-position 1ms;
}
.fl-builder-content[data-shrink="1"] img {
	width: auto;
}
.fl-builder-content[data-shrink="1"] img.fl-photo-img {
	width: auto;
	height: auto;
}
.fl-builder-content[data-type="header"].fl-theme-builder-header-shrink .fl-row-content-wrap {
	margin-bottom: 0;
	margin-top: 0;
}
.fl-theme-builder-header-shrink-row-bottom.fl-row-content-wrap {
	padding-bottom: 5px;
}
.fl-theme-builder-header-shrink-row-top.fl-row-content-wrap {
	padding-top: 5px;
}
.fl-builder-content[data-type="header"].fl-theme-builder-header-shrink .fl-col-content {
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 0;
	padding-top: 0;
}
.fl-theme-builder-header-shrink-module-bottom.fl-module-content {
	margin-bottom: 5px;
}
.fl-theme-builder-header-shrink-module-top.fl-module-content {
	margin-top: 5px;
}
.fl-builder-content[data-type="header"].fl-theme-builder-header-shrink img {
	-webkit-transition: all 0.4s ease-in-out, background-position 1ms;
	-moz-transition: all 0.4s ease-in-out, background-position 1ms;
	transition: all 0.4s ease-in-out, background-position 1ms;
}
.fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-sticky):not(.fl-builder-content-editing) {
	position: absolute;
	width: 100%;
	z-index: 100;
}
.fl-builder-edit body:not(.single-fl-theme-layout) .fl-builder-content[data-overlay="1"] {
	display: none;
}
body:not(.single-fl-theme-layout) .fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-scrolled):not([data-overlay-bg="default"]) .fl-row-content-wrap, body:not(.single-fl-theme-layout) .fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-scrolled):not([data-overlay-bg="default"]) .fl-col-content {
	background: transparent;
}
.fl-col-group-equal-height.fl-col-group-align-bottom .fl-col-content {
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	-webkit-box-align: end;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
}
.uabb-module-content h1, .uabb-module-content h2, .uabb-module-content h3, .uabb-module-content h4, .uabb-module-content h5, .uabb-module-content h6 {
	margin: 0;
	clear: both;
}
.fl-module-content a, .fl-module-content a:hover, .fl-module-content a:focus {
	text-decoration: none;
}
.uabb-row-separator {
	position: absolute;
	width: 100%;
	left: 0;
}
.uabb-top-row-separator {
	top: 0;
	bottom: auto
}
.uabb-bottom-row-separator {
	top: auto;
	bottom: 0;
}
.fl-builder-content-editing .fl-visible-medium.uabb-row, .fl-builder-content-editing .fl-visible-medium-mobile.uabb-row, .fl-builder-content-editing .fl-visible-mobile.uabb-row {
	display: none !important;
}
@media (max-width: 992px) {
.fl-builder-content-editing .fl-visible-desktop.uabb-row, .fl-builder-content-editing .fl-visible-mobile.uabb-row {
	display: none !important;
}
.fl-builder-content-editing .fl-visible-desktop-medium.uabb-row, .fl-builder-content-editing .fl-visible-medium.uabb-row, .fl-builder-content-editing .fl-visible-medium-mobile.uabb-row {
	display: block !important;
}
}
@media (max-width: 768px) {
.fl-builder-content-editing .fl-visible-desktop.uabb-row, .fl-builder-content-editing .fl-visible-desktop-medium.uabb-row, .fl-builder-content-editing .fl-visible-medium.uabb-row {
	display: none !important;
}
.fl-builder-content-editing .fl-visible-medium-mobile.uabb-row, .fl-builder-content-editing .fl-visible-mobile.uabb-row {
	display: block !important;
}
}
.fl-responsive-preview-content .fl-builder-content-editing {
	overflow-x: hidden;
	overflow-y: visible;
}
.uabb-row-separator svg {
	width: 100%;
}
.uabb-top-row-separator.uabb-has-svg svg {
	position: absolute;
	padding: 0;
	margin: 0;
	left: 50%;
	top: -1px;
	bottom: auto;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.uabb-bottom-row-separator.uabb-has-svg svg {
	position: absolute;
	padding: 0;
	margin: 0;
	left: 50%;
	bottom: -1px;
	top: auto;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.uabb-bottom-row-separator.uabb-has-svg .uasvg-wave-separator {
	bottom: 0;
}
.uabb-top-row-separator.uabb-has-svg .uasvg-wave-separator {
	top: 0;
}
.uabb-bottom-row-separator.uabb-svg-triangle svg, .uabb-bottom-row-separator.uabb-xlarge-triangle svg, .uabb-top-row-separator.uabb-xlarge-triangle-left svg, .uabb-bottom-row-separator.uabb-svg-circle svg, .uabb-top-row-separator.uabb-slime-separator svg, .uabb-top-row-separator.uabb-grass-separator svg, .uabb-top-row-separator.uabb-grass-bend-separator svg, .uabb-bottom-row-separator.uabb-mul-triangles-separator svg, .uabb-top-row-separator.uabb-wave-slide-separator svg, .uabb-top-row-separator.uabb-pine-tree-separator svg, .uabb-top-row-separator.uabb-pine-tree-bend-separator svg, .uabb-bottom-row-separator.uabb-stamp-separator svg, .uabb-bottom-row-separator.uabb-xlarge-circle svg, .uabb-top-row-separator.uabb-wave-separator svg {
	left: 50%;
	-webkit-transform: translateX(-50%) scaleY(-1);
	-moz-transform: translateX(-50%) scaleY(-1);
	-ms-transform: translateX(-50%) scaleY(-1);
	-o-transform: translateX(-50%) scaleY(-1);
	transform: translateX(-50%) scaleY(-1);
}
.uabb-bottom-row-separator.uabb-big-triangle svg {
	left: 50%;
	-webkit-transform: scale(1) scaleY(-1) translateX(-50%);
	-moz-transform: scale(1) scaleY(-1) translateX(-50%);
	-ms-transform: scale(1) scaleY(-1) translateX(-50%);
	-o-transform: scale(1) scaleY(-1) translateX(-50%);
	transform: scale(1) scaleY(-1) translateX(-50%);
}
.uabb-top-row-separator.uabb-big-triangle svg {
	left: 50%;
	-webkit-transform: translateX(-50%) scale(1);
	-moz-transform: translateX(-50%) scale(1);
	-ms-transform: translateX(-50%) scale(1);
	-o-transform: translateX(-50%) scale(1);
	transform: translateX(-50%) scale(1);
}
.uabb-top-row-separator.uabb-xlarge-triangle-right svg {
	left: 50%;
	-webkit-transform: translateX(-50%) scale(-1);
	-moz-transform: translateX(-50%) scale(-1);
	-ms-transform: translateX(-50%) scale(-1);
	-o-transform: translateX(-50%) scale(-1);
	transform: translateX(-50%) scale(-1);
}
.uabb-bottom-row-separator.uabb-xlarge-triangle-right svg {
	left: 50%;
	-webkit-transform: translateX(-50%) scaleX(-1);
	-moz-transform: translateX(-50%) scaleX(-1);
	-ms-transform: translateX(-50%) scaleX(-1);
	-o-transform: translateX(-50%) scaleX(-1);
	transform: translateX(-50%) scaleX(-1);
}
.uabb-top-row-separator.uabb-curve-up-separator svg {
	left: 50%;
	-webkit-transform: translateX(-50%) scaleY(-1);
	-moz-transform: translateX(-50%) scaleY(-1);
	-ms-transform: translateX(-50%) scaleY(-1);
	-o-transform: translateX(-50%) scaleY(-1);
	transform: translateX(-50%) scaleY(-1);
}
.uabb-top-row-separator.uabb-curve-down-separator svg {
	left: 50%;
	-webkit-transform: translateX(-50%) scale(-1);
	-moz-transform: translateX(-50%) scale(-1);
	-ms-transform: translateX(-50%) scale(-1);
	-o-transform: translateX(-50%) scale(-1);
	transform: translateX(-50%) scale(-1);
}
.uabb-bottom-row-separator.uabb-curve-down-separator svg {
	left: 50%;
	-webkit-transform: translateX(-50%) scaleX(-1);
	-moz-transform: translateX(-50%) scaleX(-1);
	-ms-transform: translateX(-50%) scaleX(-1);
	-o-transform: translateX(-50%) scaleX(-1);
	transform: translateX(-50%) scaleX(-1);
}
.uabb-top-row-separator.uabb-tilt-left-separator svg {
	left: 50%;
	-webkit-transform: translateX(-50%) scale(-1);
	-moz-transform: translateX(-50%) scale(-1);
	-ms-transform: translateX(-50%) scale(-1);
	-o-transform: translateX(-50%) scale(-1);
	transform: translateX(-50%) scale(-1);
}
.uabb-top-row-separator.uabb-tilt-right-separator svg {
	left: 50%;
	-webkit-transform: translateX(-50%) scaleY(-1);
	-moz-transform: translateX(-50%) scaleY(-1);
	-ms-transform: translateX(-50%) scaleY(-1);
	-o-transform: translateX(-50%) scaleY(-1);
	transform: translateX(-50%) scaleY(-1);
}
.uabb-bottom-row-separator.uabb-tilt-left-separator svg {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}
.uabb-bottom-row-separator.uabb-tilt-right-separator svg {
	left: 50%;
	-webkit-transform: translateX(-50%) scaleX(-1);
	-moz-transform: translateX(-50%) scaleX(-1);
	-ms-transform: translateX(-50%) scaleX(-1);
	-o-transform: translateX(-50%) scaleX(-1);
	transform: translateX(-50%) scaleX(-1);
}
.uabb-top-row-separator.uabb-tilt-left-separator, .uabb-top-row-separator.uabb-tilt-right-separator {
	top: 0;
}
.uabb-bottom-row-separator.uabb-tilt-left-separator, .uabb-bottom-row-separator.uabb-tilt-right-separator {
	bottom: 0;
}
.uabb-top-row-separator.uabb-arrow-outward-separator svg, .uabb-top-row-separator.uabb-arrow-inward-separator svg, .uabb-top-row-separator.uabb-cloud-separator svg, .uabb-top-row-separator.uabb-multi-triangle svg {
	left: 50%;
	-webkit-transform: translateX(-50%) scaleY(-1);
	-moz-transform: translateX(-50%) scaleY(-1);
	-ms-transform: translateX(-50%) scaleY(-1);
	-o-transform: translateX(-50%) scaleY(-1);
	transform: translateX(-50%) scaleY(-1);
}
.uabb-bottom-row-separator.uabb-multi-triangle svg {
	bottom: -2px;
}
.uabb-row-separator.uabb-round-split:after, .uabb-row-separator.uabb-round-split:before {
	left: 0;
	width: 50%;
	background: inherit inherit/inherit inherit inherit inherit;
	content: '';
	position: absolute
}
.uabb-button-wrap a, .uabb-button-wrap a:visited {
	display: inline-block;
	font-size: 16px;
	line-height: 18px;
	text-decoration: none;
	text-shadow: none;
}
.fl-builder-content .uabb-button:hover {
	text-decoration: none;
}
.fl-builder-content .uabb-button-width-full .uabb-button {
	display: block;
	text-align: center;
}
.uabb-button-width-custom .uabb-button {
	display: inline-block;
	text-align: center;
	max-width: 100%;
}
.fl-builder-content .uabb-button-left {
	text-align: left;
}
.fl-builder-content .uabb-button-center {
	text-align: center;
}
.fl-builder-content .uabb-button-right {
	text-align: right;
}
.fl-builder-content .uabb-button i, .fl-builder-content .uabb-button i:before {
	font-size: 1em;
	height: 1em;
	line-height: 1em;
	width: 1em;
}
.uabb-button .uabb-button-icon-after {
	margin-left: 8px;
	margin-right: 0;
}
.uabb-button .uabb-button-icon-before {
	margin-left: 0;
	margin-right: 8px;
}
.uabb-button .uabb-button-icon-no-text {
	margin: 0;
}
.uabb-button-has-icon .uabb-button-text {
	vertical-align: middle;
}
.uabb-icon-wrap {
	display: inline-block;
}
.uabb-icon a {
	text-decoration: none;
}
.uabb-icon i {
	display: block;
}
.uabb-icon i:before {
	border: none !important;
	background: none !important;
}
.uabb-icon-text {
	display: table-cell;
	text-align: left;
	padding-left: 15px;
	vertical-align: middle;
}
.uabb-icon-text *:last-child {
	margin: 0 !important;
	padding: 0 !important;
}
.uabb-icon-text a {
	text-decoration: none;
}
.uabb-photo {
	line-height: 0;
	position: relative;
	z-index: 2;
}
.uabb-photo-align-left {
	text-align: left;
}
.uabb-photo-align-center {
	text-align: center;
}
.uabb-photo-align-right {
	text-align: right;
}
.uabb-photo-content {
	border-radius: 0;
	display: inline-block;
	line-height: 0;
	position: relative;
	max-width: 100%;
	overflow: hidden;
}
.uabb-photo-content img {
	border-radius: inherit;
	display: inline;
	height: auto;
	max-width: 100%;
	width: auto;
}
.fl-builder-content .uabb-photo-crop-circle img {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.fl-builder-content .uabb-photo-crop-square img {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.uabb-photo-caption {
	font-size: 13px;
	line-height: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.uabb-photo-caption-below {
	padding-bottom: 20px;
	padding-top: 10px;
}
.uabb-photo-caption-hover {
	background: rgba(0,0,0,0.7);
	bottom: 0;
	color: #fff;
	left: 0;
	opacity: 0;
	visibility: hidden;
	filter: alpha(opacity = 0);
	padding: 10px 15px;
	position: absolute;
	right: 0;
	-webkit-transition: visibility 200ms linear;
	-moz-transition: visibility 200ms linear;
	transition: visibility 200ms linear;
}
.uabb-photo-content:hover .uabb-photo-caption-hover {
	opacity: 100;
	visibility: visible;
}
.uabb-active-btn {
	background: #1e8cbe;
	border-color: #0074a2;
	-webkit-box-shadow: inset 0 1px 0 rgba(120,200,230,.6);
	box-shadow: inset 0 1px 0 rgba(120,200,230,.6);
	color: white;
}
.fl-builder-bar .fl-builder-add-content-button {
	display: block !important;
	opacity: 1 !important;
}
.uabb-imgicon-wrap .uabb-icon {
	display: block;
}
.uabb-imgicon-wrap .uabb-icon i {
	float: none;
}
.uabb-imgicon-wrap .uabb-image {
	line-height: 0;
	position: relative;
}
.uabb-imgicon-wrap .uabb-image-align-left {
	text-align: left;
}
.uabb-imgicon-wrap .uabb-image-align-center {
	text-align: center;
}
.uabb-imgicon-wrap .uabb-image-align-right {
	text-align: right;
}
.uabb-imgicon-wrap .uabb-image-content {
	display: inline-block;
	border-radius: 0;
	line-height: 0;
	position: relative;
	max-width: 100%;
}
.uabb-imgicon-wrap .uabb-image-content img {
	display: inline;
	height: auto !important;
	max-width: 100%;
	width: auto;
	border-radius: inherit;
	box-shadow: none;
	box-sizing: content-box;
}
.fl-builder-content .uabb-imgicon-wrap .uabb-image-crop-circle img {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.fl-builder-content .uabb-imgicon-wrap .uabb-image-crop-square img {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.uabb-creative-button-wrap a, .uabb-creative-button-wrap a:visited {
	background: #fafafa;
	border: 1px solid #ccc;
	color: #333;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	overflow: hidden;
	text-decoration: none;
	text-shadow: none;
	box-shadow: none;
	position: relative;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}
.uabb-creative-button-wrap a:focus {
	text-decoration: none;
	text-shadow: none;
	box-shadow: none;
}
.uabb-creative-button-wrap a .uabb-creative-button-text, .uabb-creative-button-wrap a .uabb-creative-button-icon, .uabb-creative-button-wrap a:visited .uabb-creative-button-text, .uabb-creative-button-wrap a:visited .uabb-creative-button-icon {
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}
.uabb-creative-button-wrap a:hover {
	text-decoration: none;
}
.uabb-creative-button-wrap .uabb-creative-button-width-full .uabb-creative-button {
	display: block;
	text-align: center;
}
.uabb-creative-button-wrap .uabb-creative-button-width-custom .uabb-creative-button {
	display: inline-block;
	text-align: center;
	max-width: 100%;
}
.uabb-creative-button-wrap .uabb-creative-button-left {
	text-align: left;
}
.uabb-creative-button-wrap .uabb-creative-button-center {
	text-align: center;
}
.uabb-creative-button-wrap .uabb-creative-button-right {
	text-align: right;
}
.uabb-creative-button-wrap .uabb-creative-button i {
	font-size: 1.3em;
	height: auto;
	vertical-align: middle;
	width: auto;
}
.uabb-creative-button-wrap .uabb-creative-button .uabb-creative-button-icon-after {
	margin-left: 8px;
	margin-right: 0;
}
.uabb-creative-button-wrap .uabb-creative-button .uabb-creative-button-icon-before {
	margin-right: 8px;
	margin-left: 0;
}
.uabb-creative-button-wrap.uabb-creative-button-icon-no-text .uabb-creative-button i {
	margin: 0;
}
.uabb-creative-button-wrap .uabb-creative-button-has-icon .uabb-creative-button-text {
	vertical-align: middle;
}
.uabb-creative-button-wrap a, .uabb-creative-button-wrap a:visited {
	padding: 12px 24px;
}
.uabb-creative-button.uabb-creative-transparent-btn {
	background: transparent;
}
.uabb-creative-button.uabb-creative-transparent-btn:after {
	content: '';
	position: absolute;
	z-index: 1;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}
.uabb-transparent-fill-top-btn:after, .uabb-transparent-fill-bottom-btn:after {
	width: 100%;
	height: 0;
	left: 0;
}
.uabb-transparent-fill-top-btn:after {
	top: 0;
}
.uabb-transparent-fill-bottom-btn:after {
	bottom: 0;
}
.uabb-transparent-fill-left-btn:after, .uabb-transparent-fill-right-btn:after {
	width: 0;
	height: 100%;
	top: 0;
}
.uabb-transparent-fill-left-btn:after {
	left: 0;
}
.uabb-transparent-fill-right-btn:after {
	right: 0;
}
.uabb-transparent-fill-center-btn:after {
	width: 0;
	height: 100%;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.uabb-transparent-fill-diagonal-btn:after, .uabb-transparent-fill-horizontal-btn:after {
	width: 100%;
	height: 0;
	top: 50%;
	left: 50%;
}
.uabb-transparent-fill-diagonal-btn {
	overflow: hidden;
}
.uabb-transparent-fill-diagonal-btn:after {
	-webkit-transform: translateX(-50%) translateY(-50%) rotate( 45deg );
	-moz-transform: translateX(-50%) translateY(-50%) rotate( 45deg );
	-ms-transform: translateX(-50%) translateY(-50%) rotate( 45deg );
	-o-transform: translateX(-50%) translateY(-50%) rotate( 45deg );
	transform: translateX(-50%) translateY(-50%) rotate( 45deg );
}
.uabb-transparent-fill-horizontal-btn:after {
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.uabb-creative-button-wrap .uabb-creative-threed-btn.uabb-threed_down-btn, .uabb-creative-button-wrap .uabb-creative-threed-btn.uabb-threed_up-btn, .uabb-creative-button-wrap .uabb-creative-threed-btn.uabb-threed_left-btn, .uabb-creative-button-wrap .uabb-creative-threed-btn.uabb-threed_right-btn {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}
.perspective {
	-webkit-perspective: 800px;
	-moz-perspective: 800px;
	perspective: 800px;
	margin: 0;
}
.uabb-creative-button.uabb-creative-threed-btn:after {
	content: '';
	position: absolute;
	z-index: -1;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	transition: all 200ms linear;
}
.uabb-creative-button.uabb-creative-threed-btn {
	outline: 1px solid transparent;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.uabb-creative-threed-btn.uabb-animate_top-btn:after {
	height: 40%;
	left: 0;
	top: -40%;
	width: 100%;
	-webkit-transform-origin: 0% 100%;
	-moz-transform-origin: 0% 100%;
	transform-origin: 0% 100%;
	-webkit-transform: rotateX(90deg);
	-moz-transform: rotateX(90deg);
	transform: rotateX(90deg);
}
.uabb-creative-threed-btn.uabb-animate_bottom-btn:after {
	width: 100%;
	height: 40%;
	left: 0;
	top: 100%;
	-webkit-transform-origin: 0% 0%;
	-moz-transform-origin: 0% 0%;
	-ms-transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	-webkit-transform: rotateX(-90deg);
	-moz-transform: rotateX(-90deg);
	-ms-transform: rotateX(-90deg);
	transform: rotateX(-90deg);
}
.uabb-creative-threed-btn.uabb-animate_left-btn:after {
	width: 20%;
	height: 100%;
	left: -20%;
	top: 0;
	-webkit-transform-origin: 100% 0%;
	-moz-transform-origin: 100% 0%;
	-ms-transform-origin: 100% 0%;
	transform-origin: 100% 0%;
	-webkit-transform: rotateY(-60deg);
	-moz-transform: rotateY(-60deg);
	-ms-transform: rotateY(-60deg);
	transform: rotateY(-60deg);
}
.uabb-creative-threed-btn.uabb-animate_right-btn:after {
	width: 20%;
	height: 100%;
	left: 104%;
	top: 0;
	-webkit-transform-origin: 0% 0%;
	-moz-transform-origin: 0% 0%;
	-ms-transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	-webkit-transform: rotateY(120deg);
	-moz-transform: rotateY(120deg);
	-ms-transform: rotateY(120deg);
	transform: rotateY(120deg);
}
.uabb-animate_top-btn:hover {
	-webkit-transform: rotateX(-15deg);
	-moz-transform: rotateX(-15deg);
	-ms-transform: rotateX(-15deg);
	-o-transform: rotateX(-15deg);
	transform: rotateX(-15deg);
}
.uabb-animate_bottom-btn:hover {
	-webkit-transform: rotateX(15deg);
	-moz-transform: rotateX(15deg);
	-ms-transform: rotateX(15deg);
	-o-transform: rotateX(15deg);
	transform: rotateX(15deg);
}
.uabb-animate_left-btn:hover {
	-webkit-transform: rotateY(6deg);
	-moz-transform: rotateY(6deg);
	-ms-transform: rotateY(6deg);
	-o-transform: rotateY(6deg);
	transform: rotateY(6deg);
}
.uabb-animate_right-btn:hover {
	-webkit-transform: rotateY(-6deg);
	-moz-transform: rotateY(-6deg);
	-ms-transform: rotateY(-6deg);
	-o-transform: rotateY(-6deg);
	transform: rotateY(-6deg);
}
.uabb-creative-flat-btn.uabb-animate_to_right-btn, .uabb-creative-flat-btn.uabb-animate_to_left-btn, .uabb-creative-flat-btn.uabb-animate_from_top-btn, .uabb-creative-flat-btn.uabb-animate_from_bottom-btn {
	overflow: hidden;
	position: relative;
}
.uabb-creative-flat-btn.uabb-animate_to_right-btn i, .uabb-creative-flat-btn.uabb-animate_to_left-btn i, .uabb-creative-flat-btn.uabb-animate_from_top-btn i, .uabb-creative-flat-btn.uabb-animate_from_bottom-btn i {
	bottom: 0;
	height: 100%;
	margin: 0;
	opacity: 1;
	position: absolute;
	right: 0;
	width: 100%;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	transition: all 200ms linear;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
.uabb-creative-flat-btn.uabb-animate_to_right-btn .uabb-button-text, .uabb-creative-flat-btn.uabb-animate_to_left-btn .uabb-button-text, .uabb-creative-flat-btn.uabb-animate_from_top-btn .uabb-button-text, .uabb-creative-flat-btn.uabb-animate_from_bottom-btn .uabb-button-text {
	display: inline-block;
	width: 100%;
	height: 100%;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}
.uabb-creative-flat-btn.uabb-animate_to_right-btn i:before, .uabb-creative-flat-btn.uabb-animate_to_left-btn i:before, .uabb-creative-flat-btn.uabb-animate_from_top-btn i:before, .uabb-creative-flat-btn.uabb-animate_from_bottom-btn i:before {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.uabb-creative-flat-btn.uabb-animate_to_right-btn:hover i, .uabb-creative-flat-btn.uabb-animate_to_left-btn:hover i {
	left: 0;
}
.uabb-creative-flat-btn.uabb-animate_from_top-btn:hover i, .uabb-creative-flat-btn.uabb-animate_from_bottom-btn:hover i {
	top: 0;
}
.uabb-creative-flat-btn.uabb-animate_to_right-btn i {
	top: 0;
	left: -100%;
}
.uabb-creative-flat-btn.uabb-animate_to_right-btn:hover .uabb-button-text {
	-webkit-transform: translateX(200%);
	-moz-transform: translateX(200%);
	-ms-transform: translateX(200%);
	-o-transform: translateX(200%);
	transform: translateX(200%);
}
.uabb-creative-flat-btn.uabb-animate_to_left-btn i {
	top: 0;
	left: 100%;
}
.uabb-creative-flat-btn.uabb-animate_to_left-btn:hover .uabb-button-text {
	-webkit-transform: translateX(-200%);
	-moz-transform: translateX(-200%);
	-ms-transform: translateX(-200%);
	-o-transform: translateX(-200%);
	transform: translateX(-200%);
}
.uabb-creative-flat-btn.uabb-animate_from_top-btn i {
	top: -100%;
	left: 0;
}
.uabb-creative-flat-btn.uabb-animate_from_top-btn:hover .uabb-button-text {
	-webkit-transform: translateY(400px);
	-moz-transform: translateY(400px);
	-ms-transform: translateY(400px);
	-o-transform: translateY(400px);
	transform: translateY(400px);
}
.uabb-creative-flat-btn.uabb-animate_from_bottom-btn i {
	top: 100%;
	left: 0;
}
.uabb-creative-flat-btn.uabb-animate_from_bottom-btn:hover .uabb-button-text {
	-webkit-transform: translateY(-400px);
	-moz-transform: translateY(-400px);
	-ms-transform: translateY(-400px);
	-o-transform: translateY(-400px);
	transform: translateY(-400px);
}
.uabb-tab-acc-content .wp-video, .uabb-tab-acc-content video.wp-video-shortcode, .uabb-tab-acc-content .mejs-container:not(.mejs-audio), .uabb-tab-acc-content .mejs-overlay.load, .uabb-adv-accordion-content .wp-video, .uabb-adv-accordion-content video.wp-video-shortcode, .uabb-adv-accordion-content .mejs-container:not(.mejs-audio), .uabb-adv-accordion-content .mejs-overlay.load {
	width: 100% !important;
	height: 100% !important;
}
.uabb-tab-acc-content .mejs-container:not(.mejs-audio), .uabb-adv-accordion-content .mejs-container:not(.mejs-audio) {
	padding-top: 56.25%;
}
.uabb-tab-acc-content .wp-video, .uabb-tab-acc-content video.wp-video-shortcode, .uabb-adv-accordion-content .wp-video, .uabb-adv-accordion-content video.wp-video-shortcode {
	max-width: 100% !important;
}
.uabb-tab-acc-content video.wp-video-shortcode, .uabb-adv-accordion-content video.wp-video-shortcode {
	position: relative;
}
.uabb-tab-acc-content .mejs-container:not(.mejs-audio) .mejs-mediaelement, .uabb-adv-accordion-content .mejs-container:not(.mejs-audio) .mejs-mediaelement {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.uabb-tab-acc-content .mejs-overlay-play, .uabb-adv-accordion-content .mejs-overlay-play {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: auto !important;
	height: auto !important;
}
.fl-row-content-wrap .uabb-row-particles-background, .uabb-col-particles-background {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.uabb-creative-button-wrap a, .uabb-creative-button-wrap a:visited {
}
.uabb-dual-button .uabb-btn, .uabb-dual-button .uabb-btn:visited {
}
.uabb-js-breakpoint {
	content: "default";
	display: none;
}
@media screen and (max-width: 1024px) {
.uabb-js-breakpoint {
	content: "1024";
}
}
@media screen and (max-width: 768px) {
.uabb-js-breakpoint {
	content: "768";
}
}
.fl-builder-row-settings #fl-field-separator_position {
	display: none !important;
}
.fl-node-g5f2n9is8tbu .fl-row-content {
	min-width: 0px;
}
.fl-node-2bki0zdwxr6m {
	color: #ffffff;
}
.fl-builder-content .fl-node-2bki0zdwxr6m *:not(input):not(textarea):not(select):not(a):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(.fl-menu-mobile-toggle) {
	color: inherit;
}
.fl-builder-content .fl-node-2bki0zdwxr6m a {
	color: #ffffff;
}
.fl-builder-content .fl-node-2bki0zdwxr6m a:hover {
	color: #ffffff;
}
.fl-builder-content .fl-node-2bki0zdwxr6m h1, .fl-builder-content .fl-node-2bki0zdwxr6m h2, .fl-builder-content .fl-node-2bki0zdwxr6m h3, .fl-builder-content .fl-node-2bki0zdwxr6m h4, .fl-builder-content .fl-node-2bki0zdwxr6m h5, .fl-builder-content .fl-node-2bki0zdwxr6m h6, .fl-builder-content .fl-node-2bki0zdwxr6m h1 a, .fl-builder-content .fl-node-2bki0zdwxr6m h2 a, .fl-builder-content .fl-node-2bki0zdwxr6m h3 a, .fl-builder-content .fl-node-2bki0zdwxr6m h4 a, .fl-builder-content .fl-node-2bki0zdwxr6m h5 a, .fl-builder-content .fl-node-2bki0zdwxr6m h6 a {
	color: #ffffff;
}
.fl-node-2bki0zdwxr6m > .fl-row-content-wrap {
	background-color: #ffffff;
}
.fl-node-2bki0zdwxr6m > .fl-row-content-wrap {
	padding-top: 20px;
}
@media ( max-width: 768px ) {
.fl-node-2bki0zdwxr6m.fl-row > .fl-row-content-wrap {
	padding-top: 20px;
}
}
.fl-node-zot45ahrfb1p {
	color: #ffffff;
}
.fl-builder-content .fl-node-zot45ahrfb1p *:not(input):not(textarea):not(select):not(a):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(.fl-menu-mobile-toggle) {
	color: inherit;
}
.fl-builder-content .fl-node-zot45ahrfb1p a {
	color: #ffffff;
}
.fl-builder-content .fl-node-zot45ahrfb1p a:hover {
	color: #ffffff;
}
.fl-builder-content .fl-node-zot45ahrfb1p h1, .fl-builder-content .fl-node-zot45ahrfb1p h2, .fl-builder-content .fl-node-zot45ahrfb1p h3, .fl-builder-content .fl-node-zot45ahrfb1p h4, .fl-builder-content .fl-node-zot45ahrfb1p h5, .fl-builder-content .fl-node-zot45ahrfb1p h6, .fl-builder-content .fl-node-zot45ahrfb1p h1 a, .fl-builder-content .fl-node-zot45ahrfb1p h2 a, .fl-builder-content .fl-node-zot45ahrfb1p h3 a, .fl-builder-content .fl-node-zot45ahrfb1p h4 a, .fl-builder-content .fl-node-zot45ahrfb1p h5 a, .fl-builder-content .fl-node-zot45ahrfb1p h6 a {
	color: #ffffff;
}
.fl-node-zot45ahrfb1p > .fl-row-content-wrap {
	background-color: #ffffff;
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-color: #2d2d2d;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.fl-node-zot45ahrfb1p > .fl-row-content-wrap {
	padding-top: 5px;
	padding-bottom: 5px;
}
@media ( max-width: 768px ) {
.fl-node-zot45ahrfb1p.fl-row > .fl-row-content-wrap {
	padding-top: 5px;
	padding-bottom: 5px;
}
}
.fl-builder-content .fl-node-awkfnr3e42o7 a {
	color: #ffffff;
}
.fl-builder-content .fl-node-awkfnr3e42o7 a:hover {
	color: #abdbcd;
}
.fl-node-awkfnr3e42o7 {
	width: 28%;
}
@media(max-width: 1024px) {
.fl-builder-content .fl-node-awkfnr3e42o7 {
	width: 100% !important;
	max-width: none;
	-webkit-box-flex: 0 1 auto;
	-moz-box-flex: 0 1 auto;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}
}
@media(max-width: 768px) {
.fl-builder-content .fl-node-awkfnr3e42o7 {
	width: 100% !important;
	max-width: none;
	clear: none;
	float: left;
}
}
.fl-node-z0hdcen91bo2 {
	width: 58%;
}
@media(max-width: 1551px) {
.fl-builder-content .fl-node-z0hdcen91bo2 {
	width: 56% !important;
	max-width: none;
	-webkit-box-flex: 0 1 auto;
	-moz-box-flex: 0 1 auto;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}
}
@media(max-width: 1024px) {
.fl-builder-content .fl-node-z0hdcen91bo2 {
	width: 100% !important;
	max-width: none;
	-webkit-box-flex: 0 1 auto;
	-moz-box-flex: 0 1 auto;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}
}
@media(max-width: 768px) {
.fl-builder-content .fl-node-z0hdcen91bo2 {
	width: 100% !important;
	max-width: none;
	clear: none;
	float: left;
}
}
.fl-node-3tonly6hkdw1 {
	width: 14%;
}
@media(max-width: 1551px) {
.fl-builder-content .fl-node-3tonly6hkdw1 {
	width: 16% !important;
	max-width: none;
	-webkit-box-flex: 0 1 auto;
	-moz-box-flex: 0 1 auto;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}
}
@media(max-width: 1024px) {
.fl-builder-content .fl-node-3tonly6hkdw1 {
	width: 100% !important;
	max-width: none;
	-webkit-box-flex: 0 1 auto;
	-moz-box-flex: 0 1 auto;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}
}
@media(max-width: 768px) {
.fl-builder-content .fl-node-3tonly6hkdw1 {
	width: 100% !important;
	max-width: none;
	clear: none;
	float: left;
}
}
.fl-node-lexafhw2yprs {
	width: 50%;
}
.fl-node-lexafhw2yprs > .fl-col-content {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}
@media(max-width: 1024px) {
.fl-builder-content .fl-node-lexafhw2yprs {
	width: 50% !important;
	max-width: none;
	-webkit-box-flex: 0 1 auto;
	-moz-box-flex: 0 1 auto;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}
}
@media(max-width: 768px) {
.fl-builder-content .fl-node-lexafhw2yprs {
	width: 100% !important;
	max-width: none;
	clear: none;
	float: left;
}
}
.fl-node-amiw7zrvcgbt {
	width: 50%;
}
.fl-node-amiw7zrvcgbt > .fl-col-content {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}
@media(max-width: 1024px) {
.fl-builder-content .fl-node-amiw7zrvcgbt {
	width: 50% !important;
	max-width: none;
	-webkit-box-flex: 0 1 auto;
	-moz-box-flex: 0 1 auto;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}
}
@media(max-width: 768px) {
.fl-builder-content .fl-node-amiw7zrvcgbt {
	width: 100% !important;
	max-width: none;
	clear: none;
	float: left;
}
}
.fl-node-tg3li2jenx6f .pp-photo-container .pp-photo-content {
}
.fl-node-tg3li2jenx6f .pp-photo-container .pp-photo-content .pp-photo-content-inner {
	background-clip: border-box;
	transition: all 0.3s ease-in-out;
}
.fl-node-tg3li2jenx6f .pp-photo-container .pp-photo-content:hover .pp-photo-content-inner {
}
.fl-node-tg3li2jenx6f .pp-photo-container .pp-photo-content .pp-photo-content-inner a {
	display: block;
	text-decoration: none !important;
}
.fl-node-tg3li2jenx6f .pp-photo-container .pp-photo-content .pp-photo-content-inner img {
	border-color: #000000;
	border-width: 1px;
	border-style: none;
	border-top-left-radius: px;
	border-top-right-radius: px;
	border-bottom-left-radius: px;
	border-bottom-right-radius: px;
}
.fl-node-tg3li2jenx6f .pp-photo-caption {
	background-color: #dddddd;
	color: #000000;
}
.fl-node-tg3li2jenx6f .pp-overlay-wrap .pp-overlay-bg {
	background-color: #dddddd;
	border-top-left-radius: px;
	border-top-right-radius: px;
	border-bottom-left-radius: px;
	border-bottom-right-radius: px;
}
@media only screen and (max-width: 1024px) {
.fl-node-tg3li2jenx6f .pp-photo-container .pp-photo-content .pp-photo-content-inner img {
	border-top-left-radius: px;
	border-top-right-radius: px;
	border-bottom-left-radius: px;
	border-bottom-right-radius: px;
}
}
@media only screen and (max-width: 768px) {
.fl-node-tg3li2jenx6f .pp-photo-container .pp-photo-align-responsive-left {
	text-align: left !important;
}
.fl-node-tg3li2jenx6f .pp-photo-container .pp-photo-align-responsive-center {
	text-align: center !important;
}
.fl-node-tg3li2jenx6f .pp-photo-container .pp-photo-align-responsive-right {
	text-align: right !important;
}
.fl-node-tg3li2jenx6f .pp-photo-container .pp-photo-content .pp-photo-content-inner img {
	border-top-left-radius: px;
	border-top-right-radius: px;
	border-bottom-left-radius: px;
	border-bottom-right-radius: px;
}
}
.fl-node-tg3li2jenx6f .pp-photo-container .pp-photo-content .pp-photo-content-inner {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.fl-node-tg3li2jenx6f .pp-photo-caption {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.fl-node-tg3li2jenx6f > .fl-module-content {
	margin-top: 0px;
	margin-bottom: 0px;
}
.bb-heading-input.input-small {
	width: 46px !important;
}
.pp-heading-content {
	overflow: hidden;
}
.pp-heading-content .pp-heading-link {
	text-decoration: none;
}
.pp-heading-content span.heading-title {
	display: block;
}
.pp-heading-content .pp-heading.pp-separator-inline .heading-title {
	display: inline-block;
}
.pp-heading-content .pp-heading.pp-separator-inline .heading-title span {
	position: relative;
	display: inline-block;
}
.pp-heading-content .pp-heading.pp-separator-inline .heading-title span:before, .pp-heading-content .pp-heading.pp-separator-inline .heading-title span:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	border-width: 0;
}
.pp-heading-content .pp-heading.pp-separator-inline .heading-title span:before {
	right: 100%;
}
.pp-heading-content .pp-heading.pp-separator-inline .heading-title span:after {
	left: 100%;
}
.pp-heading-content .pp-heading.pp-separator-inline.pp-left .heading-title span {
	padding-left: 0 !important;
}
.pp-heading-content .pp-heading.pp-separator-inline.pp-right .heading-title span {
	padding-right: 0 !important;
}
.pp-heading-content .pp-heading.pp-separator-inline.pp-left .heading-title span:before {
	display: none;
}
.pp-heading-content .pp-heading.pp-separator-inline.pp-right .heading-title span:after {
	display: none;
}
.pp-heading-content .pp-heading-separator {
	margin: 0 auto;
	padding: 0;
	position: relative;
	overflow: hidden;
}
.pp-heading-content .pp-heading-separator.line_with_icon:before {
	right: 50%;
	left: auto;
}
.pp-heading-content .pp-heading-separator.line_with_icon.pp-left:before {
	display: none;
}
.pp-heading-content .pp-heading-separator.line_with_icon.pp-right:after {
	display: none;
}
.pp-heading-content .pp-heading-separator.line_with_icon:after {
	left: 50%;
	right: auto;
}
.pp-heading-content .pp-heading-separator.line_with_icon.pp-left:after {
	left: 1%;
}
.pp-heading-content .pp-heading-separator.line_with_icon.pp-right:before {
	right: 1%;
}
.pp-heading-content .pp-heading-separator.line_with_icon:before, .pp-heading-content .pp-heading-separator.line_with_icon:after {
	content: "";
	position: absolute;
	bottom: 50%;
	border-width: 0;
	top: 50%;
}
.pp-heading-content .pp-heading-separator .heading-icon-image {
	vertical-align: middle;
	box-shadow: none !important;
	max-width: 100%;
}
.pp-heading-content .pp-heading-separator .pp-separator-line {
	max-width: 100%;
	display: block;
}
.pp-heading-content .pp-heading-separator .pp-heading-separator-icon {
	display: inline-block;
	text-align: center;
}
.pp-heading-content .pp-heading-separator.icon_only span {
	display: inline-block;
}
@media only screen and (max-width: 768px) {
.pp-heading-content .pp-heading.pp-separator-inline.pp-tablet-left .heading-title span {
	padding-left: 0 !important;
}
.pp-heading-content .pp-heading.pp-separator-inline.pp-tablet-right .heading-title span {
	padding-right: 0 !important;
}
.pp-heading-content .pp-heading.pp-separator-inline.pp-tablet-left .heading-title span:before {
	display: none;
}
.pp-heading-content .pp-heading.pp-separator-inline.pp-tablet-right .heading-title span:after {
	display: none;
}
.pp-heading-content .pp-heading-separator.line_with_icon.pp-tablet-left:before {
	display: none;
}
.pp-heading-content .pp-heading-separator.line_with_icon.pp-tablet-right:after {
	display: none;
}
.pp-heading-content .pp-heading-separator.line_with_icon.pp-tablet-left:after {
	left: 2%;
}
.pp-heading-content .pp-heading-separator.line_with_icon.pp-tablet-right:before {
	right: 2%;
}
}
@media only screen and (max-width: 480px) {
.pp-heading-content .pp-heading.pp-separator-inline.pp-mobile-left .heading-title span {
	padding-left: 0 !important;
}
.pp-heading-content .pp-heading.pp-separator-inline.pp-mobile-right .heading-title span {
	padding-right: 0 !important;
}
.pp-heading-content .pp-heading.pp-separator-inline.pp-mobile-left .heading-title span:before {
	display: none;
}
.pp-heading-content .pp-heading.pp-separator-inline.pp-mobile-right .heading-title span:after {
	display: none;
}
.pp-heading-content .pp-heading-separator.line_with_icon.pp-mobile-left:before {
	display: none;
}
.pp-heading-content .pp-heading-separator.line_with_icon.pp-mobile-left:before {
	display: none;
}
.pp-heading-content .pp-heading-separator.line_with_icon.pp-mobile-right:after {
	display: none;
}
.pp-heading-content .pp-heading-separator.line_with_icon.pp-mobile-left:after {
	left: 2%;
}
.pp-heading-content .pp-heading-separator.line_with_icon.pp-mobile-right:before {
	right: 2%;
}
}
@media (max-width: 768px) {
}
div.fl-node-1ev86fyqprj2 .pp-heading-content .pp-heading-prefix {
}
div.fl-node-1ev86fyqprj2 .pp-heading-content {
	text-align: center;
}
div.fl-node-1ev86fyqprj2 .pp-heading-content .pp-heading {
}
div.fl-node-1ev86fyqprj2 .pp-heading-content .pp-heading .heading-title span.title-text {
	display: inline;
}
div.fl-node-1ev86fyqprj2 .pp-heading-content .pp-heading .heading-title span.pp-primary-title {
	color: #000000;
	display: inline;
}
div.fl-node-1ev86fyqprj2 .pp-heading-content .pp-heading .heading-title:hover span.pp-primary-title {
}
div.fl-node-1ev86fyqprj2 .pp-heading-content .pp-heading .heading-title span.pp-secondary-title {
	margin-left: 0px;
	display: inline;
}
div.fl-node-1ev86fyqprj2 .pp-heading-content .pp-heading .heading-title:hover span.pp-secondary-title {
}
div.fl-node-1ev86fyqprj2 .pp-heading-content .pp-heading .heading-title {
	margin-top: 10px;
	margin-bottom: 10px;
}
div.fl-node-1ev86fyqprj2 .pp-heading-content .pp-heading .heading-title.text-inline-block span.pp-primary-title, div.fl-node-1ev86fyqprj2 .pp-heading-content .pp-heading .heading-title.text-inline-block span.pp-secondary-title {
	display: inline-block;
}
div.fl-node-1ev86fyqprj2 .pp-heading-content .pp-heading .pp-heading-link {
}
div.fl-node-1ev86fyqprj2 .pp-heading-content .pp-heading.pp-separator-inline .heading-title span:before {
	width: 100px;
	border-style: solid;
	border-bottom-width: 1px;
}
div.fl-node-1ev86fyqprj2 .pp-heading-content .pp-heading.pp-separator-inline .heading-title span:after {
	width: 100px;
	border-style: solid;
	border-bottom-width: 1px;
}
div.fl-node-1ev86fyqprj2 .pp-heading-content .pp-sub-heading {
	margin-top: 0px;
	margin-bottom: 0px;
}
div.fl-node-1ev86fyqprj2 .pp-heading-content .pp-sub-heading, div.fl-node-1ev86fyqprj2 .pp-heading-content .pp-sub-heading p {
}
div.fl-node-1ev86fyqprj2 .pp-heading-content .pp-sub-heading p:last-of-type {
	margin-bottom: 0;
}
div.fl-node-1ev86fyqprj2 .pp-heading-content .pp-heading-separator .pp-heading-separator-align {
	text-align: center;
}
div.fl-node-1ev86fyqprj2 .pp-heading-content .pp-heading-separator.line_with_icon {
}
div.fl-node-1ev86fyqprj2 .pp-heading-content .pp-heading-separator.line_with_icon:before {
	margin-right: 20px;
}
div.fl-node-1ev86fyqprj2 .pp-heading-content .pp-heading-separator.line_with_icon:after {
	margin-left: 20px;
}
div.fl-node-1ev86fyqprj2 .pp-heading-content .pp-heading-separator.line_with_icon.pp-left:after {
	left: 1%;
}
div.fl-node-1ev86fyqprj2 .pp-heading-content .pp-heading-separator.line_with_icon.pp-right:before {
	right: 1%;
}
div.fl-node-1ev86fyqprj2 .pp-heading-content .pp-heading-separator.line_with_icon:before, div.fl-node-1ev86fyqprj2 .pp-heading-content .pp-heading-separator.line_with_icon:after {
	width: 100px;
	border-style: solid;
	border-bottom-width: 1px;
}
div.fl-node-1ev86fyqprj2 .pp-heading-content .pp-heading-separator .heading-icon-image {
}
div.fl-node-1ev86fyqprj2 .pp-heading-content .pp-heading-separator .pp-separator-line {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	width: 100px;
	margin: 0 auto;
}
div.fl-node-1ev86fyqprj2 .pp-heading-content .pp-heading-separator {
}
div.fl-node-1ev86fyqprj2 .pp-heading-content .pp-heading-separator .pp-heading-separator-icon {
	display: inline-block;
	text-align: center;
	border-radius: 100px;
	border-width: 0px;
	border-style: none;
}
div.fl-node-1ev86fyqprj2 .pp-heading-content .pp-heading-separator .pp-heading-separator-icon i, div.fl-node-1ev86fyqprj2 .pp-heading-content .pp-heading-separator .pp-heading-separator-icon i:before {
	font-size: 16px;
}
div.fl-node-1ev86fyqprj2 .pp-heading-content .pp-heading-separator.icon_only span {
	border-radius: 100px;
	border-width: 0px;
	border-style: none;
}
div.fl-node-1ev86fyqprj2 .pp-heading-content .pp-heading-separator.icon_only img, div.fl-node-1ev86fyqprj2 .pp-heading-content .pp-heading-separator.line_with_icon img {
	border-radius: 100px;
}
@media only screen and (max-width: 1024px) {
div.fl-node-1ev86fyqprj2 .pp-heading-content .pp-heading-separator .pp-heading-separator-align, div.fl-node-1ev86fyqprj2 .pp-heading-content {
text-align:;
}
div.fl-node-1ev86fyqprj2 .pp-heading-content .pp-heading-separator .pp-separator-line {
}
div.fl-node-1ev86fyqprj2 .pp-heading-content .pp-heading-prefix {
}
}
@media only screen and (max-width: 768px) {
div.fl-node-1ev86fyqprj2 .pp-heading-content .pp-heading-separator .pp-heading-separator-align, div.fl-node-1ev86fyqprj2 .pp-heading-content {
	text-align: center;
}
div.fl-node-1ev86fyqprj2 .pp-heading-content .pp-heading-separator .pp-separator-line {
	margin: 0 auto;
	float: none;
}
div.fl-node-1ev86fyqprj2 .pp-heading-content .pp-heading-prefix {
}
}
div.fl-node-1ev86fyqprj2 .pp-heading-content .pp-heading .heading-title {
	font-family: "DM Serif Display", serif;
	font-weight: 400;
	text-align: left;
}
div.fl-node-1ev86fyqprj2 div.pp-heading-content .pp-heading.pp-separator-inline .heading-title span {
	padding-left: 20px;
	padding-right: 20px;
}
div.fl-node-1ev86fyqprj2 .pp-heading-content .pp-heading-separator .pp-heading-separator-icon {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
div.fl-node-1ev86fyqprj2 .pp-heading-content .pp-heading-separator.icon_only span {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
@media(max-width: 768px) {
div.fl-node-1ev86fyqprj2 .pp-heading-content .pp-heading .heading-title {
	text-align: center;
}
}
.fl-node-1ev86fyqprj2 > .fl-module-content {
	margin-top: 0px;
	margin-bottom: 0px;
}
@media ( max-width: 768px ) {
.fl-node-1ev86fyqprj2.fl-module > .fl-module-content {
	margin-top: 10px;
}
}
.fl-menu ul, .fl-menu li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.fl-menu .menu:before, .fl-menu .menu:after {
	content: '';
	display: table;
	clear: both;
}
.fl-menu-horizontal {
	display: inline-flex;
	flex-wrap: wrap;
	align-items: center;
}
.fl-menu li {
	position: relative;
}
.fl-menu a {
	display: block;
	padding: 10px;
	text-decoration: none;
}
.fl-menu a:hover {
	text-decoration: none;
}
.fl-menu .sub-menu {
	min-width: 220px;
}
.fl-module[data-node] .fl-menu .fl-menu-expanded .sub-menu {
	background-color: transparent;
	-webkit-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
}
.fl-menu .fl-has-submenu:focus, .fl-menu .fl-has-submenu .sub-menu:focus, .fl-menu .fl-has-submenu-container:focus {
	outline: 0;
}
.fl-menu .fl-has-submenu-container {
	position: relative;
}
.fl-menu .fl-menu-accordion .fl-has-submenu > .sub-menu {
	display: none;
}
.fl-menu .fl-menu-accordion .fl-has-submenu.fl-active .hide-heading > .sub-menu {
	box-shadow: none;
	display: block !important;
}
.fl-menu .fl-menu-toggle {
	position: absolute;
	top: 50%;
	right: 0;
	cursor: pointer;
}
.fl-menu .fl-toggle-arrows .fl-menu-toggle:before, .fl-menu .fl-toggle-none .fl-menu-toggle:before {
	border-color: #333;
}
.fl-menu .fl-menu-expanded .fl-menu-toggle {
	display: none;
}
.fl-menu .fl-menu-mobile-toggle {
	position: relative;
	padding: 8px;
	background-color: transparent;
	border: none;
	color: #333;
	border-radius: 0;
}
.fl-menu .fl-menu-mobile-toggle.text {
	width: 100%;
	text-align: center;
}
.fl-menu .fl-menu-mobile-toggle.hamburger .fl-menu-mobile-toggle-label, .fl-menu .fl-menu-mobile-toggle.hamburger-label .fl-menu-mobile-toggle-label {
	display: inline-block;
	margin-left: 10px;
	vertical-align: middle;
}
.fl-menu .fl-menu-mobile-toggle.hamburger .svg-container, .fl-menu .fl-menu-mobile-toggle.hamburger-label .svg-container {
	display: inline-block;
	position: relative;
	width: 1.4em;
	height: 1.4em;
	vertical-align: middle;
}
.fl-menu .fl-menu-mobile-toggle.hamburger .hamburger-menu, .fl-menu .fl-menu-mobile-toggle.hamburger-label .hamburger-menu {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.fl-menu .fl-menu-mobile-toggle.hamburger .hamburger-menu rect, .fl-menu .fl-menu-mobile-toggle.hamburger-label .hamburger-menu rect {
	fill: currentColor;
}
li.mega-menu .hide-heading > a, li.mega-menu .hide-heading > .fl-has-submenu-container, li.mega-menu-disabled .hide-heading > a, li.mega-menu-disabled .hide-heading > .fl-has-submenu-container {
	display: none;
}
ul.fl-menu-horizontal li.mega-menu {
	position: static;
}
ul.fl-menu-horizontal li.mega-menu > ul.sub-menu {
	top: inherit !important;
	left: 0 !important;
	right: 0 !important;
	width: 100%;
}
ul.fl-menu-horizontal li.mega-menu.fl-has-submenu:hover > ul.sub-menu, ul.fl-menu-horizontal li.mega-menu.fl-has-submenu.focus > ul.sub-menu {
	display: flex !important;
}
ul.fl-menu-horizontal li.mega-menu > ul.sub-menu li {
	border-color: transparent;
}
ul.fl-menu-horizontal li.mega-menu > ul.sub-menu > li {
	width: 100%;
}
ul.fl-menu-horizontal li.mega-menu > ul.sub-menu > li > .fl-has-submenu-container a {
	font-weight: bold;
}
ul.fl-menu-horizontal li.mega-menu > ul.sub-menu > li > .fl-has-submenu-container a:hover {
	background: transparent;
}
ul.fl-menu-horizontal li.mega-menu > ul.sub-menu .fl-menu-toggle {
	display: none;
}
ul.fl-menu-horizontal li.mega-menu > ul.sub-menu ul.sub-menu {
	background: transparent;
	-webkit-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
	display: block;
	min-width: 0;
	opacity: 1;
	padding: 0;
	position: static;
	visibility: visible;
}
.fl-menu-mobile-clone {
	clear: both;
}
.fl-menu-mobile-clone .fl-menu .menu {
	float: none !important;
}
.fl-menu-mobile-close {
	display: none;
}
.fl-menu-mobile-close, .fl-menu-mobile-close:hover, .fl-menu-mobile-close:focus {
	background: none;
	border: 0 none;
	color: inherit;
	font-size: 18px;
	padding: 10px 6px 10px 14px;
}
.fl-builder-ie-11 .fl-module-menu .fl-menu-horizontal .fl-has-submenu:hover > .sub-menu {
	z-index: 60;
}
.fl-node-r6ehuvs97fqy .fl-menu .menu {
}
.fl-node-r6ehuvs97fqy .menu a {
	padding-left: 15px;
	padding-right: 0;
	padding-top: 3px;
	padding-bottom: 3px;
}
.fl-builder-content .fl-node-r6ehuvs97fqy .menu > li > a, .fl-builder-content .fl-node-r6ehuvs97fqy .menu > li > .fl-has-submenu-container > a, .fl-builder-content .fl-node-r6ehuvs97fqy .sub-menu > li > a, .fl-builder-content .fl-node-r6ehuvs97fqy .sub-menu > li > .fl-has-submenu-container > a {
	color: #333333;
}
.fl-node-r6ehuvs97fqy .fl-menu .fl-toggle-arrows .fl-menu-toggle:before, .fl-node-r6ehuvs97fqy .fl-menu .fl-toggle-none .fl-menu-toggle:before {
	border-color: #333333;
}
.fl-node-r6ehuvs97fqy .menu > li > a:hover, .fl-node-r6ehuvs97fqy .menu > li > a:focus, .fl-node-r6ehuvs97fqy .menu > li > .fl-has-submenu-container:hover > a, .fl-node-r6ehuvs97fqy .menu > li > .fl-has-submenu-container.focus > a, .fl-node-r6ehuvs97fqy .menu > li.current-menu-item > a, .fl-node-r6ehuvs97fqy .menu > li.current-menu-item > .fl-has-submenu-container > a, .fl-node-r6ehuvs97fqy .sub-menu > li > a:hover, .fl-node-r6ehuvs97fqy .sub-menu > li > a:focus, .fl-node-r6ehuvs97fqy .sub-menu > li > .fl-has-submenu-container:hover > a, .fl-node-r6ehuvs97fqy .sub-menu > li > .fl-has-submenu-container.focus > a, .fl-node-r6ehuvs97fqy .sub-menu > li.current-menu-item > a, .fl-node-r6ehuvs97fqy .sub-menu > li.current-menu-item > .fl-has-submenu-container > a {
	color: #d37f45;
}
.fl-node-r6ehuvs97fqy .fl-menu .fl-toggle-arrows .fl-has-submenu-container:hover > .fl-menu-toggle:before, .fl-node-r6ehuvs97fqy .fl-menu .fl-toggle-arrows .fl-has-submenu-container.focus > .fl-menu-toggle:before, .fl-node-r6ehuvs97fqy .fl-menu .fl-toggle-arrows li.current-menu-item >.fl-has-submenu-container > .fl-menu-toggle:before, .fl-node-r6ehuvs97fqy .fl-menu .fl-toggle-none .fl-has-submenu-container:hover > .fl-menu-toggle:before, .fl-node-r6ehuvs97fqy .fl-menu .fl-toggle-none .fl-has-submenu-container.focus > .fl-menu-toggle:before, .fl-node-r6ehuvs97fqy .fl-menu .fl-toggle-none li.current-menu-item >.fl-has-submenu-container > .fl-menu-toggle:before {
	border-color: #d37f45;
}
.fl-node-r6ehuvs97fqy .menu .fl-has-submenu .sub-menu {
	display: none;
}
.fl-node-r6ehuvs97fqy .fl-menu .sub-menu {
	background-color: #ffffff;
	-webkit-box-shadow: 0 1px 20px rgba(0,0,0,0.1);
	-ms-box-shadow: 0 1px 20px rgba(0,0,0,0.1);
	box-shadow: 0 1px 20px rgba(0,0,0,0.1);
}
.fl-node-r6ehuvs97fqy .fl-menu-vertical.fl-toggle-arrows .fl-has-submenu-container a {
	padding-right: 14px;
}
.fl-node-r6ehuvs97fqy .fl-menu-vertical.fl-toggle-arrows .fl-menu-toggle, .fl-node-r6ehuvs97fqy .fl-menu-vertical.fl-toggle-none .fl-menu-toggle {
	width: 10px;
	height: 10px;
	margin: -5px 0 0;
}
.fl-node-r6ehuvs97fqy .fl-menu-horizontal.fl-toggle-arrows .fl-menu-toggle, .fl-node-r6ehuvs97fqy .fl-menu-horizontal.fl-toggle-none .fl-menu-toggle, .fl-node-r6ehuvs97fqy .fl-menu-vertical.fl-toggle-arrows .fl-menu-toggle, .fl-node-r6ehuvs97fqy .fl-menu-vertical.fl-toggle-none .fl-menu-toggle {
	width: 14px;
	height: 10px;
	margin: -5px 0 0;
}
.fl-node-r6ehuvs97fqy .fl-menu li {
	border-top: 1px solid transparent;
}
.fl-node-r6ehuvs97fqy .fl-menu li:first-child {
	border-top: none;
}
@media ( max-width: 768px ) {
.fl-node-r6ehuvs97fqy .fl-menu .sub-menu {
	-webkit-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
}
.fl-node-r6ehuvs97fqy .mega-menu.fl-active .hide-heading > .sub-menu, .fl-node-r6ehuvs97fqy .mega-menu-disabled.fl-active .hide-heading > .sub-menu {
	display: block !important;
}
.fl-node-r6ehuvs97fqy .fl-menu-logo, .fl-node-r6ehuvs97fqy .fl-menu-search-item {
	display: none;
}
}
@media ( min-width: 769px ) {
.fl-node-r6ehuvs97fqy .menu .fl-has-submenu .sub-menu {
	position: absolute;
	top: 0;
	left: 100%;
	z-index: 10;
	visibility: hidden;
	opacity: 0;
}
.fl-node-r6ehuvs97fqy .fl-menu .fl-has-submenu:hover > .sub-menu, .fl-node-r6ehuvs97fqy .fl-menu .fl-has-submenu.focus > .sub-menu {
	display: block;
	visibility: visible;
	opacity: 1;
}
.fl-node-r6ehuvs97fqy .menu .fl-has-submenu.fl-menu-submenu-right .sub-menu {
	left: inherit;
	right: 0;
}
.fl-node-r6ehuvs97fqy .menu .fl-has-submenu .fl-has-submenu.fl-menu-submenu-right .sub-menu {
	top: 0;
	left: inherit;
	right: 100%;
}
.fl-node-r6ehuvs97fqy .fl-menu .fl-has-submenu.fl-active > .fl-has-submenu-container .fl-menu-toggle {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}
.fl-node-r6ehuvs97fqy .fl-menu .fl-menu-toggle {
	display: none;
}
.fl-node-r6ehuvs97fqy ul.sub-menu {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.fl-node-r6ehuvs97fqy ul.sub-menu a {
}
}
.fl-node-r6ehuvs97fqy ul.fl-menu-horizontal li.mega-menu > ul.sub-menu > li > .fl-has-submenu-container a:hover {
	color: #333333;
}
.fl-node-r6ehuvs97fqy .fl-menu .menu, .fl-node-r6ehuvs97fqy .fl-menu .menu > li {
	font-family: "Be Vietnam Pro", sans-serif;
	font-weight: 400;
	font-size: 18px;
}
.fl-node-r6ehuvs97fqy .fl-menu .menu .sub-menu > li {
	font-size: 16px;
	line-height: 1;
}
@media(max-width: 768px) {
.fl-node-r6ehuvs97fqy .fl-menu .menu, .fl-node-r6ehuvs97fqy .fl-menu .menu > li {
	text-align: center;
}
.fl-node-r6ehuvs97fqy .menu li.fl-has-submenu ul.sub-menu {
	padding-left: 15px;
}
.fl-node-r6ehuvs97fqy .fl-menu .sub-menu {
	background-color: transparent;
}
}
.fl-node-r6ehuvs97fqy > .fl-module-content {
	margin-top: 0px;
	margin-left: 5px;
}
@media ( max-width: 768px ) {
.fl-node-r6ehuvs97fqy.fl-module > .fl-module-content {
	margin-bottom: 0px;
}
}
div.fl-node-e7x4tj21i8ky .pp-heading-content .pp-heading-prefix {
}
div.fl-node-e7x4tj21i8ky .pp-heading-content {
	text-align: center;
}
div.fl-node-e7x4tj21i8ky .pp-heading-content .pp-heading {
}
div.fl-node-e7x4tj21i8ky .pp-heading-content .pp-heading .heading-title span.title-text {
	display: inline;
}
div.fl-node-e7x4tj21i8ky .pp-heading-content .pp-heading .heading-title span.pp-primary-title {
	color: #000000;
	display: inline;
}
div.fl-node-e7x4tj21i8ky .pp-heading-content .pp-heading .heading-title:hover span.pp-primary-title {
}
div.fl-node-e7x4tj21i8ky .pp-heading-content .pp-heading .heading-title span.pp-secondary-title {
	margin-left: 0px;
	display: inline;
}
div.fl-node-e7x4tj21i8ky .pp-heading-content .pp-heading .heading-title:hover span.pp-secondary-title {
}
div.fl-node-e7x4tj21i8ky .pp-heading-content .pp-heading .heading-title {
	margin-top: 10px;
	margin-bottom: 10px;
}
div.fl-node-e7x4tj21i8ky .pp-heading-content .pp-heading .heading-title.text-inline-block span.pp-primary-title, div.fl-node-e7x4tj21i8ky .pp-heading-content .pp-heading .heading-title.text-inline-block span.pp-secondary-title {
	display: inline-block;
}
div.fl-node-e7x4tj21i8ky .pp-heading-content .pp-heading .pp-heading-link {
}
div.fl-node-e7x4tj21i8ky .pp-heading-content .pp-heading.pp-separator-inline .heading-title span:before {
	width: 100px;
	border-style: solid;
	border-bottom-width: 1px;
}
div.fl-node-e7x4tj21i8ky .pp-heading-content .pp-heading.pp-separator-inline .heading-title span:after {
	width: 100px;
	border-style: solid;
	border-bottom-width: 1px;
}
div.fl-node-e7x4tj21i8ky .pp-heading-content .pp-sub-heading {
	margin-top: 0px;
	margin-bottom: 0px;
}
div.fl-node-e7x4tj21i8ky .pp-heading-content .pp-sub-heading, div.fl-node-e7x4tj21i8ky .pp-heading-content .pp-sub-heading p {
}
div.fl-node-e7x4tj21i8ky .pp-heading-content .pp-sub-heading p:last-of-type {
	margin-bottom: 0;
}
div.fl-node-e7x4tj21i8ky .pp-heading-content .pp-heading-separator .pp-heading-separator-align {
	text-align: center;
}
div.fl-node-e7x4tj21i8ky .pp-heading-content .pp-heading-separator.line_with_icon {
}
div.fl-node-e7x4tj21i8ky .pp-heading-content .pp-heading-separator.line_with_icon:before {
	margin-right: 20px;
}
div.fl-node-e7x4tj21i8ky .pp-heading-content .pp-heading-separator.line_with_icon:after {
	margin-left: 20px;
}
div.fl-node-e7x4tj21i8ky .pp-heading-content .pp-heading-separator.line_with_icon.pp-left:after {
	left: 1%;
}
div.fl-node-e7x4tj21i8ky .pp-heading-content .pp-heading-separator.line_with_icon.pp-right:before {
	right: 1%;
}
div.fl-node-e7x4tj21i8ky .pp-heading-content .pp-heading-separator.line_with_icon:before, div.fl-node-e7x4tj21i8ky .pp-heading-content .pp-heading-separator.line_with_icon:after {
	width: 100px;
	border-style: solid;
	border-bottom-width: 1px;
}
div.fl-node-e7x4tj21i8ky .pp-heading-content .pp-heading-separator .heading-icon-image {
}
div.fl-node-e7x4tj21i8ky .pp-heading-content .pp-heading-separator .pp-separator-line {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	width: 100px;
	margin: 0 auto;
}
div.fl-node-e7x4tj21i8ky .pp-heading-content .pp-heading-separator {
}
div.fl-node-e7x4tj21i8ky .pp-heading-content .pp-heading-separator .pp-heading-separator-icon {
	display: inline-block;
	text-align: center;
	border-radius: 100px;
	border-width: 0px;
	border-style: none;
}
div.fl-node-e7x4tj21i8ky .pp-heading-content .pp-heading-separator .pp-heading-separator-icon i, div.fl-node-e7x4tj21i8ky .pp-heading-content .pp-heading-separator .pp-heading-separator-icon i:before {
	font-size: 16px;
}
div.fl-node-e7x4tj21i8ky .pp-heading-content .pp-heading-separator.icon_only span {
	border-radius: 100px;
	border-width: 0px;
	border-style: none;
}
div.fl-node-e7x4tj21i8ky .pp-heading-content .pp-heading-separator.icon_only img, div.fl-node-e7x4tj21i8ky .pp-heading-content .pp-heading-separator.line_with_icon img {
	border-radius: 100px;
}
@media only screen and (max-width: 1024px) {
div.fl-node-e7x4tj21i8ky .pp-heading-content .pp-heading-separator .pp-heading-separator-align, div.fl-node-e7x4tj21i8ky .pp-heading-content {
text-align:;
}
div.fl-node-e7x4tj21i8ky .pp-heading-content .pp-heading-separator .pp-separator-line {
}
div.fl-node-e7x4tj21i8ky .pp-heading-content .pp-heading-prefix {
}
}
@media only screen and (max-width: 768px) {
div.fl-node-e7x4tj21i8ky .pp-heading-content .pp-heading-separator .pp-heading-separator-align, div.fl-node-e7x4tj21i8ky .pp-heading-content {
	text-align: center;
}
div.fl-node-e7x4tj21i8ky .pp-heading-content .pp-heading-separator .pp-separator-line {
	margin: 0 auto;
	float: none;
}
div.fl-node-e7x4tj21i8ky .pp-heading-content .pp-heading-prefix {
}
}
div.fl-node-e7x4tj21i8ky .pp-heading-content .pp-heading .heading-title {
	font-family: "DM Serif Display", serif;
	font-weight: 400;
	text-align: left;
}
div.fl-node-e7x4tj21i8ky div.pp-heading-content .pp-heading.pp-separator-inline .heading-title span {
	padding-left: 20px;
	padding-right: 20px;
}
div.fl-node-e7x4tj21i8ky .pp-heading-content .pp-heading-separator .pp-heading-separator-icon {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
div.fl-node-e7x4tj21i8ky .pp-heading-content .pp-heading-separator.icon_only span {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
@media(max-width: 768px) {
div.fl-node-e7x4tj21i8ky .pp-heading-content .pp-heading .heading-title {
	text-align: center;
}
}
.fl-node-e7x4tj21i8ky > .fl-module-content {
	margin-top: 0px;
	margin-bottom: 0px;
}
@media ( max-width: 768px ) {
.fl-node-e7x4tj21i8ky.fl-module > .fl-module-content {
	margin-top: 10px;
}
}
.fl-node-w9c6x7ikql4t .fl-menu .menu {
}
.fl-node-w9c6x7ikql4t .menu a {
	padding-left: 15px;
	padding-right: 0;
	padding-top: 3px;
	padding-bottom: 3px;
}
.fl-builder-content .fl-node-w9c6x7ikql4t .menu > li > a, .fl-builder-content .fl-node-w9c6x7ikql4t .menu > li > .fl-has-submenu-container > a, .fl-builder-content .fl-node-w9c6x7ikql4t .sub-menu > li > a, .fl-builder-content .fl-node-w9c6x7ikql4t .sub-menu > li > .fl-has-submenu-container > a {
	color: #333333;
}
.fl-node-w9c6x7ikql4t .fl-menu .fl-toggle-arrows .fl-menu-toggle:before, .fl-node-w9c6x7ikql4t .fl-menu .fl-toggle-none .fl-menu-toggle:before {
	border-color: #333333;
}
.fl-node-w9c6x7ikql4t .menu > li > a:hover, .fl-node-w9c6x7ikql4t .menu > li > a:focus, .fl-node-w9c6x7ikql4t .menu > li > .fl-has-submenu-container:hover > a, .fl-node-w9c6x7ikql4t .menu > li > .fl-has-submenu-container.focus > a, .fl-node-w9c6x7ikql4t .menu > li.current-menu-item > a, .fl-node-w9c6x7ikql4t .menu > li.current-menu-item > .fl-has-submenu-container > a, .fl-node-w9c6x7ikql4t .sub-menu > li > a:hover, .fl-node-w9c6x7ikql4t .sub-menu > li > a:focus, .fl-node-w9c6x7ikql4t .sub-menu > li > .fl-has-submenu-container:hover > a, .fl-node-w9c6x7ikql4t .sub-menu > li > .fl-has-submenu-container.focus > a, .fl-node-w9c6x7ikql4t .sub-menu > li.current-menu-item > a, .fl-node-w9c6x7ikql4t .sub-menu > li.current-menu-item > .fl-has-submenu-container > a {
	color: #d37f45;
}
.fl-node-w9c6x7ikql4t .fl-menu .fl-toggle-arrows .fl-has-submenu-container:hover > .fl-menu-toggle:before, .fl-node-w9c6x7ikql4t .fl-menu .fl-toggle-arrows .fl-has-submenu-container.focus > .fl-menu-toggle:before, .fl-node-w9c6x7ikql4t .fl-menu .fl-toggle-arrows li.current-menu-item >.fl-has-submenu-container > .fl-menu-toggle:before, .fl-node-w9c6x7ikql4t .fl-menu .fl-toggle-none .fl-has-submenu-container:hover > .fl-menu-toggle:before, .fl-node-w9c6x7ikql4t .fl-menu .fl-toggle-none .fl-has-submenu-container.focus > .fl-menu-toggle:before, .fl-node-w9c6x7ikql4t .fl-menu .fl-toggle-none li.current-menu-item >.fl-has-submenu-container > .fl-menu-toggle:before {
	border-color: #d37f45;
}
.fl-node-w9c6x7ikql4t .menu .fl-has-submenu .sub-menu {
	display: none;
}
.fl-node-w9c6x7ikql4t .fl-menu .sub-menu {
	background-color: #ffffff;
	-webkit-box-shadow: 0 1px 20px rgba(0,0,0,0.1);
	-ms-box-shadow: 0 1px 20px rgba(0,0,0,0.1);
	box-shadow: 0 1px 20px rgba(0,0,0,0.1);
}
.fl-node-w9c6x7ikql4t .fl-menu-vertical.fl-toggle-arrows .fl-has-submenu-container a {
	padding-right: 14px;
}
.fl-node-w9c6x7ikql4t .fl-menu-vertical.fl-toggle-arrows .fl-menu-toggle, .fl-node-w9c6x7ikql4t .fl-menu-vertical.fl-toggle-none .fl-menu-toggle {
	width: 10px;
	height: 10px;
	margin: -5px 0 0;
}
.fl-node-w9c6x7ikql4t .fl-menu-horizontal.fl-toggle-arrows .fl-menu-toggle, .fl-node-w9c6x7ikql4t .fl-menu-horizontal.fl-toggle-none .fl-menu-toggle, .fl-node-w9c6x7ikql4t .fl-menu-vertical.fl-toggle-arrows .fl-menu-toggle, .fl-node-w9c6x7ikql4t .fl-menu-vertical.fl-toggle-none .fl-menu-toggle {
	width: 14px;
	height: 10px;
	margin: -5px 0 0;
}
.fl-node-w9c6x7ikql4t .fl-menu li {
	border-top: 1px solid transparent;
}
.fl-node-w9c6x7ikql4t .fl-menu li:first-child {
	border-top: none;
}
@media ( max-width: 768px ) {
.fl-node-w9c6x7ikql4t .fl-menu .sub-menu {
	-webkit-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
}
.fl-node-w9c6x7ikql4t .mega-menu.fl-active .hide-heading > .sub-menu, .fl-node-w9c6x7ikql4t .mega-menu-disabled.fl-active .hide-heading > .sub-menu {
	display: block !important;
}
.fl-node-w9c6x7ikql4t .fl-menu-logo, .fl-node-w9c6x7ikql4t .fl-menu-search-item {
	display: none;
}
}
@media ( min-width: 769px ) {
.fl-node-w9c6x7ikql4t .menu .fl-has-submenu .sub-menu {
	position: absolute;
	top: 0;
	left: 100%;
	z-index: 10;
	visibility: hidden;
	opacity: 0;
}
.fl-node-w9c6x7ikql4t .fl-menu .fl-has-submenu:hover > .sub-menu, .fl-node-w9c6x7ikql4t .fl-menu .fl-has-submenu.focus > .sub-menu {
	display: block;
	visibility: visible;
	opacity: 1;
}
.fl-node-w9c6x7ikql4t .menu .fl-has-submenu.fl-menu-submenu-right .sub-menu {
	left: inherit;
	right: 0;
}
.fl-node-w9c6x7ikql4t .menu .fl-has-submenu .fl-has-submenu.fl-menu-submenu-right .sub-menu {
	top: 0;
	left: inherit;
	right: 100%;
}
.fl-node-w9c6x7ikql4t .fl-menu .fl-has-submenu.fl-active > .fl-has-submenu-container .fl-menu-toggle {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}
.fl-node-w9c6x7ikql4t .fl-menu .fl-menu-toggle {
	display: none;
}
.fl-node-w9c6x7ikql4t ul.sub-menu {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.fl-node-w9c6x7ikql4t ul.sub-menu a {
}
}
.fl-node-w9c6x7ikql4t ul.fl-menu-horizontal li.mega-menu > ul.sub-menu > li > .fl-has-submenu-container a:hover {
	color: #333333;
}
.fl-node-w9c6x7ikql4t .fl-menu .menu, .fl-node-w9c6x7ikql4t .fl-menu .menu > li {
	font-family: "Be Vietnam Pro", sans-serif;
	font-weight: 400;
	font-size: 18px;
}
.fl-node-w9c6x7ikql4t .fl-menu .menu .sub-menu > li {
	font-size: 16px;
	line-height: 1;
}
@media(max-width: 768px) {
.fl-node-w9c6x7ikql4t .fl-menu .menu, .fl-node-w9c6x7ikql4t .fl-menu .menu > li {
	text-align: center;
}
.fl-node-w9c6x7ikql4t .menu li.fl-has-submenu ul.sub-menu {
	padding-left: 15px;
}
.fl-node-w9c6x7ikql4t .fl-menu .sub-menu {
	background-color: transparent;
}
}
.fl-node-w9c6x7ikql4t > .fl-module-content {
	margin-top: 0px;
	margin-left: 5px;
}
@media ( max-width: 768px ) {
.fl-node-w9c6x7ikql4t.fl-module > .fl-module-content {
	margin-bottom: 0px;
}
}
.fl-builder-content .fl-rich-text strong {
	font-weight: bold;
}
.fl-builder-content .fl-node-x6lvsc3pnuay .fl-module-content .fl-rich-text, .fl-builder-content .fl-node-x6lvsc3pnuay .fl-module-content .fl-rich-text * {
	color: #333333;
}
.fl-builder-content .fl-node-x6lvsc3pnuay .fl-rich-text, .fl-builder-content .fl-node-x6lvsc3pnuay .fl-rich-text *:not(b, strong) {
	font-family: "Be Vietnam Pro", sans-serif;
	font-weight: 400;
	font-size: 15px;
}
@media(max-width: 768px) {
.fl-builder-content .fl-node-x6lvsc3pnuay .fl-rich-text, .fl-builder-content .fl-node-x6lvsc3pnuay .fl-rich-text *:not(b, strong) {
	text-align: center;
}
}
.fl-node-x6lvsc3pnuay > .fl-module-content {
	margin-top: 0px;
	margin-bottom: 0px;
}
@media ( max-width: 768px ) {
.fl-node-x6lvsc3pnuay.fl-module > .fl-module-content {
	margin-bottom: 0px;
}
}
.fl-builder-content .fl-node-bz9j4maeyop7 .fl-rich-text, .fl-builder-content .fl-node-bz9j4maeyop7 .fl-rich-text *:not(b, strong) {
	font-size: 13px;
	text-align: right;
}
@media(max-width: 768px) {
.fl-builder-content .fl-node-bz9j4maeyop7 .fl-rich-text, .fl-builder-content .fl-node-bz9j4maeyop7 .fl-rich-text *:not(b, strong) {
	text-align: center;
}
}
.fl-node-bz9j4maeyop7 > .fl-module-content {
	margin-top: 5px;
	margin-bottom: 5px;
}
@media ( max-width: 768px ) {
.fl-node-bz9j4maeyop7.fl-module > .fl-module-content {
	margin-bottom: 0px;
}
}
.fl-col-group-equal-height.fl-col-group-align-bottom .fl-col-content {
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	-webkit-box-align: end;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
}
.uabb-module-content h1, .uabb-module-content h2, .uabb-module-content h3, .uabb-module-content h4, .uabb-module-content h5, .uabb-module-content h6 {
	margin: 0;
	clear: both;
}
.fl-module-content a, .fl-module-content a:hover, .fl-module-content a:focus {
	text-decoration: none;
}
.uabb-row-separator {
	position: absolute;
	width: 100%;
	left: 0;
}
.uabb-top-row-separator {
	top: 0;
	bottom: auto
}
.uabb-bottom-row-separator {
	top: auto;
	bottom: 0;
}
.fl-builder-content-editing .fl-visible-medium.uabb-row, .fl-builder-content-editing .fl-visible-medium-mobile.uabb-row, .fl-builder-content-editing .fl-visible-mobile.uabb-row {
	display: none !important;
}
@media (max-width: 992px) {
.fl-builder-content-editing .fl-visible-desktop.uabb-row, .fl-builder-content-editing .fl-visible-mobile.uabb-row {
	display: none !important;
}
.fl-builder-content-editing .fl-visible-desktop-medium.uabb-row, .fl-builder-content-editing .fl-visible-medium.uabb-row, .fl-builder-content-editing .fl-visible-medium-mobile.uabb-row {
	display: block !important;
}
}
@media (max-width: 768px) {
.fl-builder-content-editing .fl-visible-desktop.uabb-row, .fl-builder-content-editing .fl-visible-desktop-medium.uabb-row, .fl-builder-content-editing .fl-visible-medium.uabb-row {
	display: none !important;
}
.fl-builder-content-editing .fl-visible-medium-mobile.uabb-row, .fl-builder-content-editing .fl-visible-mobile.uabb-row {
	display: block !important;
}
}
.fl-responsive-preview-content .fl-builder-content-editing {
	overflow-x: hidden;
	overflow-y: visible;
}
.uabb-row-separator svg {
	width: 100%;
}
.uabb-top-row-separator.uabb-has-svg svg {
	position: absolute;
	padding: 0;
	margin: 0;
	left: 50%;
	top: -1px;
	bottom: auto;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.uabb-bottom-row-separator.uabb-has-svg svg {
	position: absolute;
	padding: 0;
	margin: 0;
	left: 50%;
	bottom: -1px;
	top: auto;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.uabb-bottom-row-separator.uabb-has-svg .uasvg-wave-separator {
	bottom: 0;
}
.uabb-top-row-separator.uabb-has-svg .uasvg-wave-separator {
	top: 0;
}
.uabb-bottom-row-separator.uabb-svg-triangle svg, .uabb-bottom-row-separator.uabb-xlarge-triangle svg, .uabb-top-row-separator.uabb-xlarge-triangle-left svg, .uabb-bottom-row-separator.uabb-svg-circle svg, .uabb-top-row-separator.uabb-slime-separator svg, .uabb-top-row-separator.uabb-grass-separator svg, .uabb-top-row-separator.uabb-grass-bend-separator svg, .uabb-bottom-row-separator.uabb-mul-triangles-separator svg, .uabb-top-row-separator.uabb-wave-slide-separator svg, .uabb-top-row-separator.uabb-pine-tree-separator svg, .uabb-top-row-separator.uabb-pine-tree-bend-separator svg, .uabb-bottom-row-separator.uabb-stamp-separator svg, .uabb-bottom-row-separator.uabb-xlarge-circle svg, .uabb-top-row-separator.uabb-wave-separator svg {
	left: 50%;
	-webkit-transform: translateX(-50%) scaleY(-1);
	-moz-transform: translateX(-50%) scaleY(-1);
	-ms-transform: translateX(-50%) scaleY(-1);
	-o-transform: translateX(-50%) scaleY(-1);
	transform: translateX(-50%) scaleY(-1);
}
.uabb-bottom-row-separator.uabb-big-triangle svg {
	left: 50%;
	-webkit-transform: scale(1) scaleY(-1) translateX(-50%);
	-moz-transform: scale(1) scaleY(-1) translateX(-50%);
	-ms-transform: scale(1) scaleY(-1) translateX(-50%);
	-o-transform: scale(1) scaleY(-1) translateX(-50%);
	transform: scale(1) scaleY(-1) translateX(-50%);
}
.uabb-top-row-separator.uabb-big-triangle svg {
	left: 50%;
	-webkit-transform: translateX(-50%) scale(1);
	-moz-transform: translateX(-50%) scale(1);
	-ms-transform: translateX(-50%) scale(1);
	-o-transform: translateX(-50%) scale(1);
	transform: translateX(-50%) scale(1);
}
.uabb-top-row-separator.uabb-xlarge-triangle-right svg {
	left: 50%;
	-webkit-transform: translateX(-50%) scale(-1);
	-moz-transform: translateX(-50%) scale(-1);
	-ms-transform: translateX(-50%) scale(-1);
	-o-transform: translateX(-50%) scale(-1);
	transform: translateX(-50%) scale(-1);
}
.uabb-bottom-row-separator.uabb-xlarge-triangle-right svg {
	left: 50%;
	-webkit-transform: translateX(-50%) scaleX(-1);
	-moz-transform: translateX(-50%) scaleX(-1);
	-ms-transform: translateX(-50%) scaleX(-1);
	-o-transform: translateX(-50%) scaleX(-1);
	transform: translateX(-50%) scaleX(-1);
}
.uabb-top-row-separator.uabb-curve-up-separator svg {
	left: 50%;
	-webkit-transform: translateX(-50%) scaleY(-1);
	-moz-transform: translateX(-50%) scaleY(-1);
	-ms-transform: translateX(-50%) scaleY(-1);
	-o-transform: translateX(-50%) scaleY(-1);
	transform: translateX(-50%) scaleY(-1);
}
.uabb-top-row-separator.uabb-curve-down-separator svg {
	left: 50%;
	-webkit-transform: translateX(-50%) scale(-1);
	-moz-transform: translateX(-50%) scale(-1);
	-ms-transform: translateX(-50%) scale(-1);
	-o-transform: translateX(-50%) scale(-1);
	transform: translateX(-50%) scale(-1);
}
.uabb-bottom-row-separator.uabb-curve-down-separator svg {
	left: 50%;
	-webkit-transform: translateX(-50%) scaleX(-1);
	-moz-transform: translateX(-50%) scaleX(-1);
	-ms-transform: translateX(-50%) scaleX(-1);
	-o-transform: translateX(-50%) scaleX(-1);
	transform: translateX(-50%) scaleX(-1);
}
.uabb-top-row-separator.uabb-tilt-left-separator svg {
	left: 50%;
	-webkit-transform: translateX(-50%) scale(-1);
	-moz-transform: translateX(-50%) scale(-1);
	-ms-transform: translateX(-50%) scale(-1);
	-o-transform: translateX(-50%) scale(-1);
	transform: translateX(-50%) scale(-1);
}
.uabb-top-row-separator.uabb-tilt-right-separator svg {
	left: 50%;
	-webkit-transform: translateX(-50%) scaleY(-1);
	-moz-transform: translateX(-50%) scaleY(-1);
	-ms-transform: translateX(-50%) scaleY(-1);
	-o-transform: translateX(-50%) scaleY(-1);
	transform: translateX(-50%) scaleY(-1);
}
.uabb-bottom-row-separator.uabb-tilt-left-separator svg {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}
.uabb-bottom-row-separator.uabb-tilt-right-separator svg {
	left: 50%;
	-webkit-transform: translateX(-50%) scaleX(-1);
	-moz-transform: translateX(-50%) scaleX(-1);
	-ms-transform: translateX(-50%) scaleX(-1);
	-o-transform: translateX(-50%) scaleX(-1);
	transform: translateX(-50%) scaleX(-1);
}
.uabb-top-row-separator.uabb-tilt-left-separator, .uabb-top-row-separator.uabb-tilt-right-separator {
	top: 0;
}
.uabb-bottom-row-separator.uabb-tilt-left-separator, .uabb-bottom-row-separator.uabb-tilt-right-separator {
	bottom: 0;
}
.uabb-top-row-separator.uabb-arrow-outward-separator svg, .uabb-top-row-separator.uabb-arrow-inward-separator svg, .uabb-top-row-separator.uabb-cloud-separator svg, .uabb-top-row-separator.uabb-multi-triangle svg {
	left: 50%;
	-webkit-transform: translateX(-50%) scaleY(-1);
	-moz-transform: translateX(-50%) scaleY(-1);
	-ms-transform: translateX(-50%) scaleY(-1);
	-o-transform: translateX(-50%) scaleY(-1);
	transform: translateX(-50%) scaleY(-1);
}
.uabb-bottom-row-separator.uabb-multi-triangle svg {
	bottom: -2px;
}
.uabb-row-separator.uabb-round-split:after, .uabb-row-separator.uabb-round-split:before {
	left: 0;
	width: 50%;
	background: inherit inherit/inherit inherit inherit inherit;
	content: '';
	position: absolute
}
.uabb-button-wrap a, .uabb-button-wrap a:visited {
	display: inline-block;
	font-size: 16px;
	line-height: 18px;
	text-decoration: none;
	text-shadow: none;
}
.fl-builder-content .uabb-button:hover {
	text-decoration: none;
}
.fl-builder-content .uabb-button-width-full .uabb-button {
	display: block;
	text-align: center;
}
.uabb-button-width-custom .uabb-button {
	display: inline-block;
	text-align: center;
	max-width: 100%;
}
.fl-builder-content .uabb-button-left {
	text-align: left;
}
.fl-builder-content .uabb-button-center {
	text-align: center;
}
.fl-builder-content .uabb-button-right {
	text-align: right;
}
.fl-builder-content .uabb-button i, .fl-builder-content .uabb-button i:before {
	font-size: 1em;
	height: 1em;
	line-height: 1em;
	width: 1em;
}
.uabb-button .uabb-button-icon-after {
	margin-left: 8px;
	margin-right: 0;
}
.uabb-button .uabb-button-icon-before {
	margin-left: 0;
	margin-right: 8px;
}
.uabb-button .uabb-button-icon-no-text {
	margin: 0;
}
.uabb-button-has-icon .uabb-button-text {
	vertical-align: middle;
}
.uabb-icon-wrap {
	display: inline-block;
}
.uabb-icon a {
	text-decoration: none;
}
.uabb-icon i {
	display: block;
}
.uabb-icon i:before {
	border: none !important;
	background: none !important;
}
.uabb-icon-text {
	display: table-cell;
	text-align: left;
	padding-left: 15px;
	vertical-align: middle;
}
.uabb-icon-text *:last-child {
	margin: 0 !important;
	padding: 0 !important;
}
.uabb-icon-text a {
	text-decoration: none;
}
.uabb-photo {
	line-height: 0;
	position: relative;
	z-index: 2;
}
.uabb-photo-align-left {
	text-align: left;
}
.uabb-photo-align-center {
	text-align: center;
}
.uabb-photo-align-right {
	text-align: right;
}
.uabb-photo-content {
	border-radius: 0;
	display: inline-block;
	line-height: 0;
	position: relative;
	max-width: 100%;
	overflow: hidden;
}
.uabb-photo-content img {
	border-radius: inherit;
	display: inline;
	height: auto;
	max-width: 100%;
	width: auto;
}
.fl-builder-content .uabb-photo-crop-circle img {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.fl-builder-content .uabb-photo-crop-square img {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.uabb-photo-caption {
	font-size: 13px;
	line-height: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.uabb-photo-caption-below {
	padding-bottom: 20px;
	padding-top: 10px;
}
.uabb-photo-caption-hover {
	background: rgba(0,0,0,0.7);
	bottom: 0;
	color: #fff;
	left: 0;
	opacity: 0;
	visibility: hidden;
	filter: alpha(opacity = 0);
	padding: 10px 15px;
	position: absolute;
	right: 0;
	-webkit-transition: visibility 200ms linear;
	-moz-transition: visibility 200ms linear;
	transition: visibility 200ms linear;
}
.uabb-photo-content:hover .uabb-photo-caption-hover {
	opacity: 100;
	visibility: visible;
}
.uabb-active-btn {
	background: #1e8cbe;
	border-color: #0074a2;
	-webkit-box-shadow: inset 0 1px 0 rgba(120,200,230,.6);
	box-shadow: inset 0 1px 0 rgba(120,200,230,.6);
	color: white;
}
.fl-builder-bar .fl-builder-add-content-button {
	display: block !important;
	opacity: 1 !important;
}
.uabb-imgicon-wrap .uabb-icon {
	display: block;
}
.uabb-imgicon-wrap .uabb-icon i {
	float: none;
}
.uabb-imgicon-wrap .uabb-image {
	line-height: 0;
	position: relative;
}
.uabb-imgicon-wrap .uabb-image-align-left {
	text-align: left;
}
.uabb-imgicon-wrap .uabb-image-align-center {
	text-align: center;
}
.uabb-imgicon-wrap .uabb-image-align-right {
	text-align: right;
}
.uabb-imgicon-wrap .uabb-image-content {
	display: inline-block;
	border-radius: 0;
	line-height: 0;
	position: relative;
	max-width: 100%;
}
.uabb-imgicon-wrap .uabb-image-content img {
	display: inline;
	height: auto !important;
	max-width: 100%;
	width: auto;
	border-radius: inherit;
	box-shadow: none;
	box-sizing: content-box;
}
.fl-builder-content .uabb-imgicon-wrap .uabb-image-crop-circle img {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.fl-builder-content .uabb-imgicon-wrap .uabb-image-crop-square img {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.uabb-creative-button-wrap a, .uabb-creative-button-wrap a:visited {
	background: #fafafa;
	border: 1px solid #ccc;
	color: #333;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	overflow: hidden;
	text-decoration: none;
	text-shadow: none;
	box-shadow: none;
	position: relative;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}
.uabb-creative-button-wrap a:focus {
	text-decoration: none;
	text-shadow: none;
	box-shadow: none;
}
.uabb-creative-button-wrap a .uabb-creative-button-text, .uabb-creative-button-wrap a .uabb-creative-button-icon, .uabb-creative-button-wrap a:visited .uabb-creative-button-text, .uabb-creative-button-wrap a:visited .uabb-creative-button-icon {
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}
.uabb-creative-button-wrap a:hover {
	text-decoration: none;
}
.uabb-creative-button-wrap .uabb-creative-button-width-full .uabb-creative-button {
	display: block;
	text-align: center;
}
.uabb-creative-button-wrap .uabb-creative-button-width-custom .uabb-creative-button {
	display: inline-block;
	text-align: center;
	max-width: 100%;
}
.uabb-creative-button-wrap .uabb-creative-button-left {
	text-align: left;
}
.uabb-creative-button-wrap .uabb-creative-button-center {
	text-align: center;
}
.uabb-creative-button-wrap .uabb-creative-button-right {
	text-align: right;
}
.uabb-creative-button-wrap .uabb-creative-button i {
	font-size: 1.3em;
	height: auto;
	vertical-align: middle;
	width: auto;
}
.uabb-creative-button-wrap .uabb-creative-button .uabb-creative-button-icon-after {
	margin-left: 8px;
	margin-right: 0;
}
.uabb-creative-button-wrap .uabb-creative-button .uabb-creative-button-icon-before {
	margin-right: 8px;
	margin-left: 0;
}
.uabb-creative-button-wrap.uabb-creative-button-icon-no-text .uabb-creative-button i {
	margin: 0;
}
.uabb-creative-button-wrap .uabb-creative-button-has-icon .uabb-creative-button-text {
	vertical-align: middle;
}
.uabb-creative-button-wrap a, .uabb-creative-button-wrap a:visited {
	padding: 12px 24px;
}
.uabb-creative-button.uabb-creative-transparent-btn {
	background: transparent;
}
.uabb-creative-button.uabb-creative-transparent-btn:after {
	content: '';
	position: absolute;
	z-index: 1;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}
.uabb-transparent-fill-top-btn:after, .uabb-transparent-fill-bottom-btn:after {
	width: 100%;
	height: 0;
	left: 0;
}
.uabb-transparent-fill-top-btn:after {
	top: 0;
}
.uabb-transparent-fill-bottom-btn:after {
	bottom: 0;
}
.uabb-transparent-fill-left-btn:after, .uabb-transparent-fill-right-btn:after {
	width: 0;
	height: 100%;
	top: 0;
}
.uabb-transparent-fill-left-btn:after {
	left: 0;
}
.uabb-transparent-fill-right-btn:after {
	right: 0;
}
.uabb-transparent-fill-center-btn:after {
	width: 0;
	height: 100%;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.uabb-transparent-fill-diagonal-btn:after, .uabb-transparent-fill-horizontal-btn:after {
	width: 100%;
	height: 0;
	top: 50%;
	left: 50%;
}
.uabb-transparent-fill-diagonal-btn {
	overflow: hidden;
}
.uabb-transparent-fill-diagonal-btn:after {
	-webkit-transform: translateX(-50%) translateY(-50%) rotate( 45deg );
	-moz-transform: translateX(-50%) translateY(-50%) rotate( 45deg );
	-ms-transform: translateX(-50%) translateY(-50%) rotate( 45deg );
	-o-transform: translateX(-50%) translateY(-50%) rotate( 45deg );
	transform: translateX(-50%) translateY(-50%) rotate( 45deg );
}
.uabb-transparent-fill-horizontal-btn:after {
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.uabb-creative-button-wrap .uabb-creative-threed-btn.uabb-threed_down-btn, .uabb-creative-button-wrap .uabb-creative-threed-btn.uabb-threed_up-btn, .uabb-creative-button-wrap .uabb-creative-threed-btn.uabb-threed_left-btn, .uabb-creative-button-wrap .uabb-creative-threed-btn.uabb-threed_right-btn {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}
.perspective {
	-webkit-perspective: 800px;
	-moz-perspective: 800px;
	perspective: 800px;
	margin: 0;
}
.uabb-creative-button.uabb-creative-threed-btn:after {
	content: '';
	position: absolute;
	z-index: -1;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	transition: all 200ms linear;
}
.uabb-creative-button.uabb-creative-threed-btn {
	outline: 1px solid transparent;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.uabb-creative-threed-btn.uabb-animate_top-btn:after {
	height: 40%;
	left: 0;
	top: -40%;
	width: 100%;
	-webkit-transform-origin: 0% 100%;
	-moz-transform-origin: 0% 100%;
	transform-origin: 0% 100%;
	-webkit-transform: rotateX(90deg);
	-moz-transform: rotateX(90deg);
	transform: rotateX(90deg);
}
.uabb-creative-threed-btn.uabb-animate_bottom-btn:after {
	width: 100%;
	height: 40%;
	left: 0;
	top: 100%;
	-webkit-transform-origin: 0% 0%;
	-moz-transform-origin: 0% 0%;
	-ms-transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	-webkit-transform: rotateX(-90deg);
	-moz-transform: rotateX(-90deg);
	-ms-transform: rotateX(-90deg);
	transform: rotateX(-90deg);
}
.uabb-creative-threed-btn.uabb-animate_left-btn:after {
	width: 20%;
	height: 100%;
	left: -20%;
	top: 0;
	-webkit-transform-origin: 100% 0%;
	-moz-transform-origin: 100% 0%;
	-ms-transform-origin: 100% 0%;
	transform-origin: 100% 0%;
	-webkit-transform: rotateY(-60deg);
	-moz-transform: rotateY(-60deg);
	-ms-transform: rotateY(-60deg);
	transform: rotateY(-60deg);
}
.uabb-creative-threed-btn.uabb-animate_right-btn:after {
	width: 20%;
	height: 100%;
	left: 104%;
	top: 0;
	-webkit-transform-origin: 0% 0%;
	-moz-transform-origin: 0% 0%;
	-ms-transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	-webkit-transform: rotateY(120deg);
	-moz-transform: rotateY(120deg);
	-ms-transform: rotateY(120deg);
	transform: rotateY(120deg);
}
.uabb-animate_top-btn:hover {
	-webkit-transform: rotateX(-15deg);
	-moz-transform: rotateX(-15deg);
	-ms-transform: rotateX(-15deg);
	-o-transform: rotateX(-15deg);
	transform: rotateX(-15deg);
}
.uabb-animate_bottom-btn:hover {
	-webkit-transform: rotateX(15deg);
	-moz-transform: rotateX(15deg);
	-ms-transform: rotateX(15deg);
	-o-transform: rotateX(15deg);
	transform: rotateX(15deg);
}
.uabb-animate_left-btn:hover {
	-webkit-transform: rotateY(6deg);
	-moz-transform: rotateY(6deg);
	-ms-transform: rotateY(6deg);
	-o-transform: rotateY(6deg);
	transform: rotateY(6deg);
}
.uabb-animate_right-btn:hover {
	-webkit-transform: rotateY(-6deg);
	-moz-transform: rotateY(-6deg);
	-ms-transform: rotateY(-6deg);
	-o-transform: rotateY(-6deg);
	transform: rotateY(-6deg);
}
.uabb-creative-flat-btn.uabb-animate_to_right-btn, .uabb-creative-flat-btn.uabb-animate_to_left-btn, .uabb-creative-flat-btn.uabb-animate_from_top-btn, .uabb-creative-flat-btn.uabb-animate_from_bottom-btn {
	overflow: hidden;
	position: relative;
}
.uabb-creative-flat-btn.uabb-animate_to_right-btn i, .uabb-creative-flat-btn.uabb-animate_to_left-btn i, .uabb-creative-flat-btn.uabb-animate_from_top-btn i, .uabb-creative-flat-btn.uabb-animate_from_bottom-btn i {
	bottom: 0;
	height: 100%;
	margin: 0;
	opacity: 1;
	position: absolute;
	right: 0;
	width: 100%;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	transition: all 200ms linear;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
.uabb-creative-flat-btn.uabb-animate_to_right-btn .uabb-button-text, .uabb-creative-flat-btn.uabb-animate_to_left-btn .uabb-button-text, .uabb-creative-flat-btn.uabb-animate_from_top-btn .uabb-button-text, .uabb-creative-flat-btn.uabb-animate_from_bottom-btn .uabb-button-text {
	display: inline-block;
	width: 100%;
	height: 100%;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}
.uabb-creative-flat-btn.uabb-animate_to_right-btn i:before, .uabb-creative-flat-btn.uabb-animate_to_left-btn i:before, .uabb-creative-flat-btn.uabb-animate_from_top-btn i:before, .uabb-creative-flat-btn.uabb-animate_from_bottom-btn i:before {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.uabb-creative-flat-btn.uabb-animate_to_right-btn:hover i, .uabb-creative-flat-btn.uabb-animate_to_left-btn:hover i {
	left: 0;
}
.uabb-creative-flat-btn.uabb-animate_from_top-btn:hover i, .uabb-creative-flat-btn.uabb-animate_from_bottom-btn:hover i {
	top: 0;
}
.uabb-creative-flat-btn.uabb-animate_to_right-btn i {
	top: 0;
	left: -100%;
}
.uabb-creative-flat-btn.uabb-animate_to_right-btn:hover .uabb-button-text {
	-webkit-transform: translateX(200%);
	-moz-transform: translateX(200%);
	-ms-transform: translateX(200%);
	-o-transform: translateX(200%);
	transform: translateX(200%);
}
.uabb-creative-flat-btn.uabb-animate_to_left-btn i {
	top: 0;
	left: 100%;
}
.uabb-creative-flat-btn.uabb-animate_to_left-btn:hover .uabb-button-text {
	-webkit-transform: translateX(-200%);
	-moz-transform: translateX(-200%);
	-ms-transform: translateX(-200%);
	-o-transform: translateX(-200%);
	transform: translateX(-200%);
}
.uabb-creative-flat-btn.uabb-animate_from_top-btn i {
	top: -100%;
	left: 0;
}
.uabb-creative-flat-btn.uabb-animate_from_top-btn:hover .uabb-button-text {
	-webkit-transform: translateY(400px);
	-moz-transform: translateY(400px);
	-ms-transform: translateY(400px);
	-o-transform: translateY(400px);
	transform: translateY(400px);
}
.uabb-creative-flat-btn.uabb-animate_from_bottom-btn i {
	top: 100%;
	left: 0;
}
.uabb-creative-flat-btn.uabb-animate_from_bottom-btn:hover .uabb-button-text {
	-webkit-transform: translateY(-400px);
	-moz-transform: translateY(-400px);
	-ms-transform: translateY(-400px);
	-o-transform: translateY(-400px);
	transform: translateY(-400px);
}
.uabb-tab-acc-content .wp-video, .uabb-tab-acc-content video.wp-video-shortcode, .uabb-tab-acc-content .mejs-container:not(.mejs-audio), .uabb-tab-acc-content .mejs-overlay.load, .uabb-adv-accordion-content .wp-video, .uabb-adv-accordion-content video.wp-video-shortcode, .uabb-adv-accordion-content .mejs-container:not(.mejs-audio), .uabb-adv-accordion-content .mejs-overlay.load {
	width: 100% !important;
	height: 100% !important;
}
.uabb-tab-acc-content .mejs-container:not(.mejs-audio), .uabb-adv-accordion-content .mejs-container:not(.mejs-audio) {
	padding-top: 56.25%;
}
.uabb-tab-acc-content .wp-video, .uabb-tab-acc-content video.wp-video-shortcode, .uabb-adv-accordion-content .wp-video, .uabb-adv-accordion-content video.wp-video-shortcode {
	max-width: 100% !important;
}
.uabb-tab-acc-content video.wp-video-shortcode, .uabb-adv-accordion-content video.wp-video-shortcode {
	position: relative;
}
.uabb-tab-acc-content .mejs-container:not(.mejs-audio) .mejs-mediaelement, .uabb-adv-accordion-content .mejs-container:not(.mejs-audio) .mejs-mediaelement {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.uabb-tab-acc-content .mejs-overlay-play, .uabb-adv-accordion-content .mejs-overlay-play {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: auto !important;
	height: auto !important;
}
.fl-row-content-wrap .uabb-row-particles-background, .uabb-col-particles-background {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.uabb-creative-button-wrap a, .uabb-creative-button-wrap a:visited {
}
.uabb-dual-button .uabb-btn, .uabb-dual-button .uabb-btn:visited {
}
.uabb-js-breakpoint {
	content: "default";
	display: none;
}
@media screen and (max-width: 1024px) {
.uabb-js-breakpoint {
	content: "1024";
}
}
@media screen and (max-width: 768px) {
.uabb-js-breakpoint {
	content: "768";
}
}
.fl-builder-row-settings #fl-field-separator_position {
	display: none !important;
}
.fl-builder-row-settings #fl-field-separator_position {
	display: none !important;
}
.fl-node-2bki0zdwxr6m .fl-row-content {
	min-width: 0px;
}
.fl-node-zot45ahrfb1p .fl-row-content {
	min-width: 0px;
}
/*style*/
:root {
--wp-admin-theme-color:#3858e9;
--wp-admin-theme-color--rgb:56, 88, 233;
--wp-admin-theme-color-darker-10:#2145e6;
--wp-admin-theme-color-darker-10--rgb:33, 69, 230;
--wp-admin-theme-color-darker-20:#183ad6;
--wp-admin-theme-color-darker-20--rgb:24, 58, 214;
--wp-admin-border-width-focus:2px
}
@media (min-resolution:192dpi) {
:root {
--wp-admin-border-width-focus:1.5px
}
}
.components-animate__appear {
	animation: components-animate__appear-animation .1s cubic-bezier(0, 0, .2, 1) 0s;
	animation-fill-mode: forwards
}
@media (prefers-reduced-motion:reduce) {
.components-animate__appear {
	animation-delay: 0s;
	animation-duration: 1ms
}
}
.components-animate__appear.is-from-top, .components-animate__appear.is-from-top.is-from-left {
	transform-origin: top left
}
.components-animate__appear.is-from-top.is-from-right {
	transform-origin: top right
}
.components-animate__appear.is-from-bottom, .components-animate__appear.is-from-bottom.is-from-left {
	transform-origin: bottom left
}
.components-animate__appear.is-from-bottom.is-from-right {
	transform-origin: bottom right
}
@keyframes components-animate__appear-animation {
0% {
transform:translateY(-2em) scaleY(0) scaleX(0)
}
to {
	transform: translateY(0) scaleY(1) scaleX(1)
}
}
.components-animate__slide-in {
	animation: components-animate__slide-in-animation .1s cubic-bezier(0, 0, .2, 1);
	animation-fill-mode: forwards
}
@media (prefers-reduced-motion:reduce) {
.components-animate__slide-in {
	animation-delay: 0s;
	animation-duration: 1ms
}
}
.components-animate__slide-in.is-from-left {
	transform: translateX(100%)
}
.components-animate__slide-in.is-from-right {
	transform: translateX(-100%)
}
@keyframes components-animate__slide-in-animation {
to {
transform:translateX(0)
}
}
.components-animate__loading {
	animation: components-animate__loading 1.6s ease-in-out infinite
}
@keyframes components-animate__loading {
0% {
opacity:.5
}
50% {
opacity:1
}
to {
	opacity: .5
}
}
.components-autocomplete__popover .components-popover__content {
	min-width: 220px;
	padding: 16px
}
.components-autocomplete__result.components-button {
	display: flex;
	height: auto;
	min-height: 36px;
	text-align: left;
	width: 100%
}
.components-autocomplete__result.components-button.is-selected {
	box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9))
}
.components-button-group {
	display: inline-block
}
.components-button-group .components-button {
	border-radius: 0;
	box-shadow: inset 0 0 0 1px #1e1e1e;
	color: #1e1e1e;
	display: inline-flex
}
.components-button-group .components-button+.components-button {
	margin-left: -1px
}
.components-button-group .components-button:first-child {
	border-radius: 2px 0 0 2px
}
.components-button-group .components-button:last-child {
	border-radius: 0 2px 2px 0
}
.components-button-group .components-button.is-primary, .components-button-group .components-button:focus {
	position: relative;
	z-index: 1
}
.components-button-group .components-button.is-primary {
	box-shadow: inset 0 0 0 1px #1e1e1e
}
.components-button {
	align-items: center;
	-webkit-appearance: none;
	background: none;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	color: var(--wp-components-color-foreground, #1e1e1e);
	cursor: pointer;
	display: inline-flex;
	font-family: inherit;
	font-size: 13px;
	font-weight: 400;
	height: 36px;
	margin: 0;
	padding: 6px 12px;
	text-decoration: none;
	transition: box-shadow .1s linear
}
@media (prefers-reduced-motion:reduce) {
.components-button {
	transition-delay: 0s;
	transition-duration: 0s
}
}
.components-button.is-next-40px-default-size {
	height: 40px
}
.components-button:hover, .components-button[aria-expanded=true] {
	color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9))
}
.components-button:disabled:hover, .components-button[aria-disabled=true]:hover {
	color: initial
}
.components-button:focus:not(:disabled) {
	box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
	outline: 3px solid #0000
}
.components-button.is-primary {
	background: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
	color: var(--wp-components-color-accent-inverted, #fff);
	outline: 1px solid #0000;
	text-decoration: none;
	text-shadow: none;
	white-space: nowrap
}
.components-button.is-primary:hover:not(:disabled) {
	background: var(--wp-components-color-accent-darker-10, var(--wp-admin-theme-color-darker-10, #2145e6));
	color: var(--wp-components-color-accent-inverted, #fff)
}
.components-button.is-primary:active:not(:disabled) {
	background: var(--wp-components-color-accent-darker-20, var(--wp-admin-theme-color-darker-20, #183ad6));
	border-color: var(--wp-components-color-accent-darker-20, var(--wp-admin-theme-color-darker-20, #183ad6));
	color: var(--wp-components-color-accent-inverted, #fff)
}
.components-button.is-primary:focus:not(:disabled) {
	box-shadow: inset 0 0 0 1px var(--wp-components-color-background, #fff), 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9))
}
.components-button.is-primary:disabled, .components-button.is-primary:disabled:active:enabled, .components-button.is-primary[aria-disabled=true], .components-button.is-primary[aria-disabled=true]:active:enabled, .components-button.is-primary[aria-disabled=true]:enabled {
	background: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
	border-color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
	color: #fff6;
	opacity: 1;
	outline: none
}
.components-button.is-primary:disabled:active:enabled:focus:enabled, .components-button.is-primary:disabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:active:enabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:enabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:focus:enabled {
	box-shadow: 0 0 0 1px var(--wp-components-color-background, #fff), 0 0 0 3px var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9))
}
.components-button.is-primary.is-busy, .components-button.is-primary.is-busy:disabled, .components-button.is-primary.is-busy[aria-disabled=true] {
	background-image: linear-gradient(-45deg, var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)) 33%, var(--wp-components-color-accent-darker-20, var(--wp-admin-theme-color-darker-20, #183ad6)) 33%, var(--wp-components-color-accent-darker-20, var(--wp-admin-theme-color-darker-20, #183ad6)) 70%, var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)) 70%);
	background-size: 100px 100%;
	border-color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
	color: var(--wp-components-color-accent-inverted, #fff)
}
.components-button.is-secondary, .components-button.is-tertiary {
	outline: 1px solid #0000
}
.components-button.is-secondary:active:not(:disabled), .components-button.is-tertiary:active:not(:disabled) {
	box-shadow: none
}
.components-button.is-secondary:disabled, .components-button.is-secondary[aria-disabled=true], .components-button.is-secondary[aria-disabled=true]:hover, .components-button.is-tertiary:disabled, .components-button.is-tertiary[aria-disabled=true], .components-button.is-tertiary[aria-disabled=true]:hover {
	background: #0000;
	color: #949494;
	opacity: 1;
	transform: none
}
.components-button.is-secondary {
	background: #0000;
	box-shadow: inset 0 0 0 1px var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
	color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
	outline: 1px solid #0000;
	white-space: nowrap
}
.components-button.is-secondary:hover:not(:disabled, [aria-disabled=true]) {
	box-shadow: inset 0 0 0 1px var(--wp-components-color-accent-darker-10, var(--wp-admin-theme-color-darker-10, #2145e6))
}
.components-button.is-secondary:disabled:not(:focus), .components-button.is-secondary[aria-disabled=true]:hover:not(:focus), .components-button.is-secondary[aria-disabled=true]:not(:focus) {
	box-shadow: inset 0 0 0 1px #ddd
}
.components-button.is-tertiary {
	background: #0000;
	color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
	white-space: nowrap
}
.components-button.is-tertiary:hover:not(:disabled, [aria-disabled=true]) {
	background: rgba(var(--wp-admin-theme-color--rgb), .04)
}
.components-button.is-tertiary:active:not(:disabled, [aria-disabled=true]) {
	background: rgba(var(--wp-admin-theme-color--rgb), .08)
}
p+.components-button.is-tertiary {
	margin-left: -6px
}
.components-button.is-tertiary:disabled:not(:focus), .components-button.is-tertiary[aria-disabled=true]:hover:not(:focus), .components-button.is-tertiary[aria-disabled=true]:not(:focus) {
	box-shadow: none;
	outline: none
}
.components-button.is-destructive {
--wp-components-color-accent:#cc1818;
--wp-components-color-accent-darker-10:#9e1313;
--wp-components-color-accent-darker-20:#710d0d
}
.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link) {
	color: #cc1818
}
.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):hover:not(:disabled) {
	color: #710d0d
}
.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):focus:not(:disabled) {
	box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #cc1818
}
.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):active:not(:disabled) {
	background: #ccc
}
.components-button.is-link {
	background: none;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
	height: auto;
	margin: 0;
	outline: none;
	padding: 0;
	text-align: left;
	text-decoration: underline;
	transition-duration: .05s;
	transition-property: border, background, color;
	transition-timing-function: ease-in-out
}
@media (prefers-reduced-motion:reduce) {
.components-button.is-link {
	transition-delay: 0s;
	transition-duration: 0s
}
}
.components-button.is-link:focus {
	border-radius: 2px
}
.components-button:not(:disabled, [aria-disabled=true]):active {
	color: var(--wp-components-color-foreground, #1e1e1e)
}
.components-button:disabled, .components-button[aria-disabled=true] {
	cursor: default;
	opacity: .3
}
.components-button.is-busy, .components-button.is-secondary.is-busy, .components-button.is-secondary.is-busy:disabled, .components-button.is-secondary.is-busy[aria-disabled=true] {
	animation: components-button__busy-animation 2.5s linear infinite;
	background-image: linear-gradient(-45deg, #fafafa 33%, #e0e0e0 0, #e0e0e0 70%, #fafafa 0);
	background-size: 100px 100%;
	opacity: 1
}
@media (prefers-reduced-motion:reduce) {
.components-button.is-busy, .components-button.is-secondary.is-busy, .components-button.is-secondary.is-busy:disabled, .components-button.is-secondary.is-busy[aria-disabled=true] {
	animation-duration: 0s
}
}
.components-button.is-compact {
	height: 32px
}
.components-button.is-compact.has-icon:not(.has-text) {
	min-width: 32px;
	padding: 0;
	width: 32px
}
.components-button.is-small {
	font-size: 11px;
	height: 24px;
	line-height: 22px;
	padding: 0 8px
}
.components-button.is-small.has-icon:not(.has-text) {
	min-width: 24px;
	padding: 0;
	width: 24px
}
.components-button.has-icon {
	justify-content: center;
	min-width: 36px;
	padding: 6px
}
.components-button.has-icon.is-next-40px-default-size {
	min-width: 40px
}
.components-button.has-icon .dashicon {
	align-items: center;
	box-sizing: initial;
	display: inline-flex;
	justify-content: center;
	padding: 2px
}
.components-button.has-icon.has-text {
	gap: 4px;
	justify-content: start;
	padding-left: 8px;
	padding-right: 12px
}
.components-button.is-pressed {
	background: var(--wp-components-color-foreground, #1e1e1e);
	color: var(--wp-components-color-foreground-inverted, #fff)
}
.components-button.is-pressed:focus:not(:disabled) {
	box-shadow: inset 0 0 0 1px var(--wp-components-color-background, #fff), 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
	outline: 2px solid #0000
}
.components-button.is-pressed:hover:not(:disabled) {
	background: var(--wp-components-color-foreground, #1e1e1e);
	color: var(--wp-components-color-foreground-inverted, #fff)
}
.components-button svg {
	fill: currentColor;
	outline: none
}
@media (forced-colors:active) {
.components-button svg {
	fill: CanvasText
}
}
.components-button .components-visually-hidden {
	height: auto
}
@keyframes components-button__busy-animation {
0% {
background-position:200px 0
}
}
.components-checkbox-control__input[type=checkbox] {
	-webkit-appearance: none;
	appearance: none;
	background: #fff;
	border: 1px solid #1e1e1e;
	border-radius: 2px;
	box-shadow: 0 0 0 #0000;
	clear: none;
	color: #1e1e1e;
	cursor: pointer;
	display: inline-block;
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 16px;
	height: 24px;
	line-height: normal;
	line-height: 0;
	margin: 0 4px 0 0;
	outline: 0;
	padding: 6px 8px;
	padding: 0!important;
	text-align: center;
	transition: box-shadow .1s linear;
	transition: none;
	transition: border-color .1s ease-in-out;
	vertical-align: top;
	width: 24px
}
@media (min-width:600px) {
.components-checkbox-control__input[type=checkbox] {
	font-size: 13px;
	line-height: normal
}
}
.components-checkbox-control__input[type=checkbox]:focus {
	border-color: var(--wp-admin-theme-color);
	box-shadow: 0 0 0 .5px var(--wp-admin-theme-color)
}
.components-checkbox-control__input[type=checkbox]::-webkit-input-placeholder {
color:#1e1e1e9e
}
.components-checkbox-control__input[type=checkbox]::-moz-placeholder {
color:#1e1e1e9e;
opacity:1
}
.components-checkbox-control__input[type=checkbox]:-ms-input-placeholder {
color:#1e1e1e9e
}
.components-checkbox-control__input[type=checkbox]:focus {
	box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--wp-admin-theme-color)
}
.components-checkbox-control__input[type=checkbox]:checked {
	background: var(--wp-admin-theme-color);
	border-color: var(--wp-admin-theme-color)
}
.components-checkbox-control__input[type=checkbox]:checked::-ms-check {
opacity:0
}
.components-checkbox-control__input[type=checkbox]:checked:before, .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
	color: #fff;
	margin: -3px -5px
}
@media (min-width:782px) {
.components-checkbox-control__input[type=checkbox]:checked:before, .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
	margin: -4px 0 0 -5px
}
}
.components-checkbox-control__input[type=checkbox][aria-checked=mixed] {
	background: var(--wp-admin-theme-color);
	border-color: var(--wp-admin-theme-color)
}
.components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
	content: "";
	display: inline-block;
	float: left;
	font: normal 30px/1 dashicons;
	vertical-align: middle;
	width: 16px;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
@media (min-width:782px) {
.components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
	float: none;
	font-size: 21px
}
}
.components-checkbox-control__input[type=checkbox]:disabled, .components-checkbox-control__input[type=checkbox][aria-disabled=true] {
	background: #f0f0f0;
	border-color: #ddd;
	cursor: default;
	opacity: 1
}
@media (min-width:600px) {
.components-checkbox-control__input[type=checkbox] {
	height: 20px;
	width: 20px
}
}
@media (prefers-reduced-motion:reduce) {
.components-checkbox-control__input[type=checkbox] {
	transition-delay: 0s;
	transition-duration: 0s
}
}
.components-checkbox-control__input[type=checkbox]:focus {
box-shadow:0 0 0 var(--wp-admin-border-width-focus) #fff, 0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);
	outline: 2px solid #0000;
	outline-offset: 2px
}
.components-checkbox-control__input[type=checkbox]:checked, .components-checkbox-control__input[type=checkbox]:indeterminate {
	background: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
	border-color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9))
}
.components-checkbox-control__input[type=checkbox]:checked::-ms-check, .components-checkbox-control__input[type=checkbox]:indeterminate::-ms-check {
opacity:0
}
.components-checkbox-control__input[type=checkbox]:checked:before {
	content: none
}
.components-checkbox-control__input-container {
	display: inline-block;
	height: 24px;
	margin-right: 12px;
	position: relative;
	vertical-align: middle;
	width: 24px
}
@media (min-width:600px) {
.components-checkbox-control__input-container {
	height: 20px;
	width: 20px
}
}
svg.components-checkbox-control__checked, svg.components-checkbox-control__indeterminate {
	fill: #fff;
	cursor: pointer;
	height: 24px;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	-webkit-user-select: none;
	user-select: none;
	width: 24px
}
@media (min-width:600px) {
svg.components-checkbox-control__checked, svg.components-checkbox-control__indeterminate {
	left: -2px;
	top: -2px
}
}
.components-circular-option-picker {
	display: inline-block;
	min-width: 188px;
	width: 100%
}
.components-circular-option-picker .components-circular-option-picker__custom-clear-wrapper {
	display: flex;
	justify-content: flex-end;
	margin-top: 12px
}
.components-circular-option-picker .components-circular-option-picker__swatches {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	position: relative;
	z-index: 1
}
.components-circular-option-picker>:not(.components-circular-option-picker__swatches) {
	position: relative;
	z-index: 0
}
.components-circular-option-picker__option-wrapper {
	display: inline-block;
	height: 28px;
	transform: scale(1);
	transition: transform .1s ease;
	vertical-align: top;
	width: 28px;
	will-change: transform
}
@media (prefers-reduced-motion:reduce) {
.components-circular-option-picker__option-wrapper {
	transition-delay: 0s;
	transition-duration: 0s
}
}
.components-circular-option-picker__option-wrapper:hover {
	transform: scale(1.2)
}
.components-circular-option-picker__option-wrapper>div {
	height: 100%;
	width: 100%
}
.components-circular-option-picker__option-wrapper:before {
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cpath fill='%23555D65' d='M6 8V6H4v2zm2 0V6h2v2zm2 8H8v-2h2zm2 0v-2h2v2zm0 2v-2h-2v2H8v2h2v-2zm2 0v2h-2v-2zm2 0h-2v-2h2z'/%3E%3Cpath fill='%23555D65' fill-rule='evenodd' d='M18 18h2v-2h-2v-2h2v-2h-2v-2h2V8h-2v2h-2V8h-2v2h2v2h-2v2h2v2h2zm-2-4v-2h2v2z' clip-rule='evenodd'/%3E%3Cpath fill='%23555D65' d='M18 18v2h-2v-2z'/%3E%3Cpath fill='%23555D65' fill-rule='evenodd' d='M8 10V8H6v2H4v2h2v2H4v2h2v2H4v2h2v2H4v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2v2h-2V4h-2v2h-2V4h-2v2h-2V4h-2v2h2v2h-2v2zm0 2v-2H6v2zm2 0v-2h2v2zm0 2v-2H8v2H6v2h2v2H6v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h-2v2h-2V6h-2v2h-2v2h2v2h-2v2z' clip-rule='evenodd'/%3E%3Cpath fill='%23555D65' fill-rule='evenodd' d='M4 0H2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2H8V0H6v2H4zm0 4V2H2v2zm2 0V2h2v2zm0 2V4H4v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2H8v2z' clip-rule='evenodd'/%3E%3C/svg%3E");
	border-radius: 50%;
	bottom: 1px;
	content: "";
	left: 1px;
	position: absolute;
	right: 1px;
	top: 1px;
	z-index: -1
}
.components-circular-option-picker__option {
	background: #0000;
	border: none;
	border-radius: 50%;
	box-shadow: inset 0 0 0 14px;
	cursor: pointer;
	display: inline-block;
	height: 100%;
	transition: box-shadow .1s ease;
	vertical-align: top;
	width: 100%
}
@media (prefers-reduced-motion:reduce) {
.components-circular-option-picker__option {
	transition-delay: 0s;
	transition-duration: 0s
}
}
.components-circular-option-picker__option:hover {
	box-shadow: inset 0 0 0 14px!important
}
.components-circular-option-picker__option[aria-pressed=true], .components-circular-option-picker__option[aria-selected=true] {
	box-shadow: inset 0 0 0 4px;
	overflow: visible;
	position: relative;
	z-index: 1
}
.components-circular-option-picker__option[aria-pressed=true]+svg, .components-circular-option-picker__option[aria-selected=true]+svg {
	border-radius: 50%;
	left: 2px;
	pointer-events: none;
	position: absolute;
	top: 2px;
	z-index: 2
}
.components-circular-option-picker__option:after {
	border: 1px solid #0000;
	border-radius: 50%;
	bottom: -1px;
	box-shadow: inset 0 0 0 1px #0003;
	box-sizing: inherit;
	content: "";
	left: -1px;
	position: absolute;
	right: -1px;
	top: -1px
}
.components-circular-option-picker__option:focus:after {
	border: 2px solid #757575;
	border-radius: 50%;
	box-shadow: inset 0 0 0 2px #fff;
	content: "";
	height: calc(100% + 4px);
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: calc(100% + 4px)
}
.components-circular-option-picker__option.components-button:focus {
	background-color: initial;
	box-shadow: inset 0 0 0 14px;
	outline: none
}
.components-circular-option-picker__button-action .components-circular-option-picker__option {
	background: #fff;
	color: #fff
}
.components-circular-option-picker__dropdown-link-action {
	margin-right: 16px
}
.components-circular-option-picker__dropdown-link-action .components-button {
	line-height: 22px
}
.components-palette-edit__popover-gradient-picker {
	padding: 8px;
	width: 260px
}
.components-dropdown-menu__menu .components-palette-edit__menu-button {
	width: 100%
}
.component-color-indicator {
	background: #fff linear-gradient(-45deg, #0000 48%, #ddd 0, #ddd 52%, #0000 0);
	border-radius: 50%;
	box-shadow: inset 0 0 0 1px #0003;
	display: inline-block;
	height: 20px;
	padding: 0;
	width: 20px
}
.components-combobox-control {
	width: 100%
}
input.components-combobox-control__input[type=text] {
	border: none;
	box-shadow: none;
	font-family: inherit;
	font-size: 16px;
	line-height: inherit;
	margin: 0;
	min-height: auto;
	padding: 2px;
	width: 100%
}
@media (min-width:600px) {
input.components-combobox-control__input[type=text] {
	font-size: 13px
}
}
input.components-combobox-control__input[type=text]:focus {
	box-shadow: none;
	outline: none
}
.components-combobox-control__suggestions-container {
	align-items: flex-start;
	border: 1px solid #949494;
	border-radius: 2px;
	box-shadow: 0 0 0 #0000;
	display: flex;
	flex-wrap: wrap;
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 16px;
	line-height: normal;
	padding: 0;
	transition: box-shadow .1s linear;
	width: 100%
}
@media (prefers-reduced-motion:reduce) {
.components-combobox-control__suggestions-container {
	transition-delay: 0s;
	transition-duration: 0s
}
}
@media (min-width:600px) {
.components-combobox-control__suggestions-container {
	font-size: 13px;
	line-height: normal
}
}
.components-combobox-control__suggestions-container:focus {
	border-color: var(--wp-admin-theme-color);
	box-shadow: 0 0 0 .5px var(--wp-admin-theme-color);
	outline: 2px solid #0000
}
.components-combobox-control__suggestions-container::-webkit-input-placeholder {
color:#1e1e1e9e
}
.components-combobox-control__suggestions-container::-moz-placeholder {
color:#1e1e1e9e;
opacity:1
}
.components-combobox-control__suggestions-container:-ms-input-placeholder {
color:#1e1e1e9e
}
.components-combobox-control__suggestions-container:focus-within {
border-color:var(--wp-admin-theme-color);
box-shadow:0 0 0 .5px var(--wp-admin-theme-color);
outline:2px solid #0000
}
.components-combobox-control__reset.components-button {
	display: flex;
	height: 16px;
	min-width: 16px;
	padding: 0
}
.components-color-palette__custom-color-wrapper {
	position: relative;
	z-index: 0
}
.components-color-palette__custom-color-button {
	background: none;
	border: none;
	border-radius: 2px 2px 0 0;
	box-shadow: inset 0 0 0 1px #0003;
	box-sizing: border-box;
	cursor: pointer;
	height: 64px;
	outline: 1px solid #0000;
	position: relative;
	width: 100%
}
.components-color-palette__custom-color-button:focus {
	box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
	outline-width: 2px
}
.components-color-palette__custom-color-button:after {
	background-image: repeating-linear-gradient(45deg, #e0e0e0 25%, #0000 0, #0000 75%, #e0e0e0 0, #e0e0e0), repeating-linear-gradient(45deg, #e0e0e0 25%, #0000 0, #0000 75%, #e0e0e0 0, #e0e0e0);
	background-position: 0 0, 24px 24px;
	background-size: 48px 48px;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1
}
.components-color-palette__custom-color-text-wrapper {
	border-radius: 0 0 2px 2px;
	box-shadow: inset 0 -1px 0 0 #0003, inset 1px 0 0 0 #0003, inset -1px 0 0 0 #0003;
	font-size: 13px;
	padding: 12px 16px;
	position: relative
}
.components-color-palette__custom-color-name {
	color: var(--wp-components-color-foreground, #1e1e1e);
	margin: 0 1px
}
.components-color-palette__custom-color-value {
	color: #757575
}
.components-color-palette__custom-color-value--is-hex {
	text-transform: uppercase
}
.components-color-palette__custom-color-value:empty:after {
	content: "​";
	visibility: hidden
}
.components-custom-gradient-picker__gradient-bar {
	border-radius: 2px;
	height: 48px;
	position: relative;
	width: 100%;
	z-index: 1
}
.components-custom-gradient-picker__gradient-bar.has-gradient {
	background-image: repeating-linear-gradient(45deg, #e0e0e0 25%, #0000 0, #0000 75%, #e0e0e0 0, #e0e0e0), repeating-linear-gradient(45deg, #e0e0e0 25%, #0000 0, #0000 75%, #e0e0e0 0, #e0e0e0);
	background-position: 0 0, 12px 12px;
	background-size: 24px 24px
}
.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__gradient-bar-background {
	inset: 0;
	position: absolute
}
.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__markers-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	width: calc(100% - 48px)
}
.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-dropdown {
	display: flex;
	height: 16px;
	position: absolute;
	top: 16px;
	width: 16px
}
.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown {
	background: #fff;
	border-radius: 50%;
	color: #1e1e1e;
	height: inherit;
	min-width: 16px;
	padding: 2px;
	position: relative;
	width: inherit
}
.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown svg {
	height: 100%;
	width: 100%
}
.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button {
	border-radius: 50%;
	box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) #fff, 0 0 2px 0 #00000040;
	height: inherit;
	outline: 2px solid #0000;
	padding: 0;
	width: inherit
}
.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button.is-active, .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button:focus {
box-shadow:inset 0 0 0 calc(var(--wp-admin-border-width-focus)*2) #fff, 0 0 2px 0 #00000040;
	outline: 1.5px solid #0000
}
.components-custom-gradient-picker__remove-control-point-wrapper {
	padding-bottom: 8px
}
.components-custom-gradient-picker__inserter {
	direction: ltr
}
.components-custom-gradient-picker__liner-gradient-indicator {
	display: inline-block;
	flex: 0 auto;
	height: 20px;
	width: 20px
}
.components-custom-gradient-picker .components-custom-gradient-picker__toolbar {
	border: none
}
.components-custom-gradient-picker .components-custom-gradient-picker__toolbar>div+div {
	margin-left: 1px
}
.components-custom-gradient-picker .components-custom-gradient-picker__toolbar button.is-pressed>svg {
	background: #fff;
	border: 1px solid #949494;
	border-radius: 2px
}
.components-custom-gradient-picker__ui-line {
	position: relative;
	z-index: 0
}
.components-custom-select-control {
	font-size: 13px;
	position: relative
}
.components-custom-select-control__button {
	outline: 0;
	position: relative;
	text-align: left
}
.components-custom-select-control__hint {
	color: #949494;
	margin-left: 10px
}
.components-custom-select-control__menu {
	background-color: #fff;
	border: 1px solid #1e1e1e;
	border-radius: 2px;
	max-height: 400px;
	min-width: 100%;
	outline: none;
	overflow: auto;
	padding: 0;
	position: absolute;
	transition: none;
	z-index: 1000000
}
.components-custom-select-control__menu[aria-hidden=true] {
	display: none
}
.components-custom-select-control__item {
	align-items: center;
	cursor: default;
	display: grid;
	grid-template-columns: auto auto;
	line-height: 28px;
	list-style-type: none;
	padding: 8px 16px
}
.components-custom-select-control__item:not(.is-next-40px-default-size) {
	padding: 8px
}
.components-custom-select-control__item.has-hint {
	grid-template-columns: auto auto 30px
}
.components-custom-select-control__item.is-highlighted {
	background: #ddd
}
.components-custom-select-control__item .components-custom-select-control__item-hint {
	color: #949494;
	padding-right: 4px;
	text-align: right
}
.components-custom-select-control__item .components-custom-select-control__item-icon {
	margin-left: auto
}
.components-custom-select-control__item:last-child {
	margin-bottom: 0
}
.block-editor-dimension-control .components-base-control__field {
	align-items: center;
	display: flex
}
.block-editor-dimension-control .components-base-control__label {
	align-items: center;
	display: flex;
	margin-bottom: 0;
	margin-right: 1em
}
.block-editor-dimension-control .components-base-control__label .dashicon {
	margin-right: .5em
}
.block-editor-dimension-control.is-manual .components-base-control__label {
	width: 10em
}
body.is-dragging-components-draggable {
	cursor: move;
	cursor: grabbing!important
}
.components-draggable__invisible-drag-image {
	height: 50px;
	left: -1000px;
	position: fixed;
	width: 50px
}
.components-draggable__clone {
	background: #0000;
	padding: 0;
	pointer-events: none;
	position: fixed;
	z-index: 1000000000
}
.components-drop-zone {
	border-radius: 2px;
	bottom: 0;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	visibility: hidden;
	z-index: 40
}
.components-drop-zone.is-active {
	opacity: 1;
	visibility: visible
}
.components-drop-zone__content {
	align-items: center;
	background-color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
	bottom: 0;
	color: #fff;
	display: flex;
	height: 100%;
	justify-content: center;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 50
}
.components-drop-zone__content-icon, .components-drop-zone__content-text {
	display: block
}
.components-drop-zone__content-icon {
	line-height: 0;
	margin: 0 auto 8px;
	fill: currentColor;
	pointer-events: none
}
.components-drop-zone__content-text {
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 13px
}
.components-dropdown {
	display: inline-block
}
.components-dropdown__content .components-popover__content {
	padding: 8px
}
.components-dropdown__content [role=menuitem] {
	white-space: nowrap
}
.components-dropdown-menu__toggle {
	vertical-align: top
}
.components-dropdown-menu__menu {
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 13px;
	line-height: 1.4;
	width: 100%
}
.components-dropdown-menu__menu .components-dropdown-menu__menu-item, .components-dropdown-menu__menu .components-menu-item {
	cursor: pointer;
	outline: none;
	padding: 6px;
	white-space: nowrap;
	width: 100%
}
.components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator, .components-dropdown-menu__menu .components-menu-item.has-separator {
	margin-top: 6px;
	overflow: visible;
	position: relative
}
.components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator:before, .components-dropdown-menu__menu .components-menu-item.has-separator:before {
	background-color: #ddd;
	box-sizing: initial;
	content: "";
	display: block;
	height: 1px;
	left: 0;
	position: absolute;
	right: 0;
	top: -3px
}
.components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active .dashicon, .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active svg, .components-dropdown-menu__menu .components-menu-item.is-active .dashicon, .components-dropdown-menu__menu .components-menu-item.is-active svg {
	background: #1e1e1e;
	border-radius: 1px;
	box-shadow: 0 0 0 1px #1e1e1e;
	color: #fff
}
.components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-icon-only, .components-dropdown-menu__menu .components-menu-item.is-icon-only {
	width: auto
}
.components-dropdown-menu__menu .components-menu-item__button, .components-dropdown-menu__menu .components-menu-item__button.components-button {
	height: auto;
	min-height: 36px;
	padding-left: 8px;
	padding-right: 8px;
	text-align: left
}
.components-dropdown-menu__menu .components-menu-group {
	margin: 0 -8px;
	padding: 8px
}
.components-dropdown-menu__menu .components-menu-group:first-child {
	margin-top: -8px
}
.components-dropdown-menu__menu .components-menu-group:last-child {
	margin-bottom: -8px
}
.components-dropdown-menu__menu .components-menu-group+.components-menu-group {
	border-top: 1px solid #ccc;
	margin-top: 0;
	padding: 8px
}
.is-alternate .components-dropdown-menu__menu .components-menu-group+.components-menu-group {
	border-color: #1e1e1e
}
.components-duotone-picker__color-indicator:before {
	background: #0000
}
.components-duotone-picker__color-indicator>.components-button, .components-duotone-picker__color-indicator>.components-button.is-pressed:hover:not(:disabled) {
	background: linear-gradient(-45deg, #0000 48%, #ddd 0, #ddd 52%, #0000 0);
	color: #0000
}
.components-duotone-picker__color-indicator>.components-button:not([aria-disabled=true]):active {
	color: #0000
}
.components-color-list-picker, .components-color-list-picker__swatch-button {
	width: 100%
}
.components-color-list-picker__color-picker {
	margin: 8px 0
}
.components-color-list-picker__swatch-button {
	padding: 6px
}
.components-color-list-picker__swatch-color {
	margin: 2px
}
.components-form-toggle {
	display: inline-block;
	position: relative
}
.components-form-toggle .components-form-toggle__track {
	background-color: #fff;
	border: 1px solid #1e1e1e;
	border-radius: 9px;
	box-sizing: border-box;
	content: "";
	display: inline-block;
	height: 18px;
	overflow: hidden;
	position: relative;
	transition: background-color .2s ease, border-color .2s ease;
	vertical-align: top;
	width: 36px
}
@media (prefers-reduced-motion:reduce) {
.components-form-toggle .components-form-toggle__track {
	transition-delay: 0s;
	transition-duration: 0s
}
}
.components-form-toggle .components-form-toggle__track:after {
	border-top: 18px solid #0000;
	box-sizing: border-box;
	content: "";
	inset: 0;
	opacity: 0;
	position: absolute;
	transition: opacity .2s ease
}
@media (prefers-reduced-motion:reduce) {
.components-form-toggle .components-form-toggle__track:after {
	transition-delay: 0s;
	transition-duration: 0s
}
}
.components-form-toggle .components-form-toggle__thumb {
	background-color: #1e1e1e;
	border: 6px solid #0000;
	border-radius: 50%;
	box-sizing: border-box;
	display: block;
	height: 12px;
	left: 3px;
	position: absolute;
	top: 3px;
	transition: transform .2s ease, background-color .2s ease-out;
	width: 12px
}
@media (prefers-reduced-motion:reduce) {
.components-form-toggle .components-form-toggle__thumb {
	transition-delay: 0s;
	transition-duration: 0s
}
}
.components-form-toggle.is-checked .components-form-toggle__track {
	background-color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
	border-color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9))
}
.components-form-toggle.is-checked .components-form-toggle__track:after {
	opacity: 1
}
.components-form-toggle .components-form-toggle__input:focus+.components-form-toggle__track {
box-shadow:0 0 0 var(--wp-admin-border-width-focus) #fff, 0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
	outline: 2px solid #0000;
	outline-offset: 2px
}
.components-form-toggle.is-checked .components-form-toggle__thumb {
	background-color: #fff;
	border-width: 0;
	transform: translateX(18px)
}
.components-disabled .components-form-toggle, .components-form-toggle.is-disabled {
	opacity: .3
}
.components-form-toggle input.components-form-toggle__input[type=checkbox] {
	border: none;
	height: 100%;
	left: 0;
	margin: 0;
	opacity: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1
}
.components-form-toggle input.components-form-toggle__input[type=checkbox]:checked {
	background: none
}
.components-form-toggle input.components-form-toggle__input[type=checkbox]:before {
	content: ""
}
.components-form-token-field__input-container {
	border: 1px solid #949494;
	border-radius: 2px;
	box-shadow: 0 0 0 #0000;
	cursor: text;
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 16px;
	line-height: normal;
	padding: 0;
	transition: box-shadow .1s linear;
	width: 100%
}
@media (prefers-reduced-motion:reduce) {
.components-form-token-field__input-container {
	transition-delay: 0s;
	transition-duration: 0s
}
}
@media (min-width:600px) {
.components-form-token-field__input-container {
	font-size: 13px;
	line-height: normal
}
}
.components-form-token-field__input-container:focus {
	border-color: var(--wp-admin-theme-color);
	box-shadow: 0 0 0 .5px var(--wp-admin-theme-color);
	outline: 2px solid #0000
}
.components-form-token-field__input-container::-webkit-input-placeholder {
color:#1e1e1e9e
}
.components-form-token-field__input-container::-moz-placeholder {
color:#1e1e1e9e;
opacity:1
}
.components-form-token-field__input-container:-ms-input-placeholder {
color:#1e1e1e9e
}
.components-form-token-field__input-container.is-disabled {
	background: #ddd;
	border-color: #ddd
}
.components-form-token-field__input-container.is-active {
	border-color: var(--wp-admin-theme-color);
	box-shadow: 0 0 0 .5px var(--wp-admin-theme-color);
	outline: 2px solid #0000
}
.components-form-token-field__input-container input[type=text].components-form-token-field__input {
	background: inherit;
	border: 0;
	box-shadow: none;
	color: #1e1e1e;
	display: inline-block;
	flex: 1;
	font-family: inherit;
	font-size: 16px;
	margin-left: 4px;
	max-width: 100%;
	min-height: 24px;
	min-width: 50px;
	padding: 0;
	width: 100%
}
@media (min-width:600px) {
.components-form-token-field__input-container input[type=text].components-form-token-field__input {
	font-size: 13px
}
}
.components-form-token-field.is-active .components-form-token-field__input-container input[type=text].components-form-token-field__input, .components-form-token-field__input-container input[type=text].components-form-token-field__input:focus {
	box-shadow: none;
	outline: none
}
.components-form-token-field__input-container .components-form-token-field__token+input[type=text].components-form-token-field__input {
	width: auto
}
.components-form-token-field__token {
	color: #1e1e1e;
	display: flex;
	font-size: 13px;
	max-width: 100%
}
.components-form-token-field__token.is-success .components-form-token-field__remove-token, .components-form-token-field__token.is-success .components-form-token-field__token-text {
	background: #4ab866
}
.components-form-token-field__token.is-error .components-form-token-field__remove-token, .components-form-token-field__token.is-error .components-form-token-field__token-text {
	background: #cc1818
}
.components-form-token-field__token.is-validating .components-form-token-field__remove-token, .components-form-token-field__token.is-validating .components-form-token-field__token-text {
	color: #757575
}
.components-form-token-field__token.is-borderless {
	padding: 0 24px 0 0;
	position: relative
}
.components-form-token-field__token.is-borderless .components-form-token-field__token-text {
	background: #0000;
	color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9))
}
.components-form-token-field__token.is-borderless .components-form-token-field__remove-token {
	background: #0000;
	color: #757575;
	padding: 0;
	position: absolute;
	right: 0;
	top: 1px
}
.components-form-token-field__token.is-borderless.is-success .components-form-token-field__token-text {
	color: #4ab866
}
.components-form-token-field__token.is-borderless.is-error .components-form-token-field__token-text {
	border-radius: 4px 0 0 4px;
	color: #cc1818;
	padding: 0 4px 0 6px
}
.components-form-token-field__token.is-borderless.is-validating .components-form-token-field__token-text {
	color: #1e1e1e
}
.components-form-token-field__token.is-disabled .components-form-token-field__remove-token {
	cursor: default
}
.components-form-token-field__remove-token.components-button, .components-form-token-field__token-text {
	background: #ddd;
	display: inline-block;
	height: auto;
	line-height: 24px;
	min-width: unset;
	transition: all .2s cubic-bezier(.4, 1, .4, 1)
}
@media (prefers-reduced-motion:reduce) {
.components-form-token-field__remove-token.components-button, .components-form-token-field__token-text {
	animation-delay: 0s;
	animation-duration: 1ms;
	transition-delay: 0s;
	transition-duration: 0s
}
}
.components-form-token-field__token-text {
	border-radius: 2px 0 0 2px;
	overflow: hidden;
	padding: 0 0 0 8px;
	text-overflow: ellipsis;
	white-space: nowrap
}
.components-form-token-field__remove-token.components-button {
	border-radius: 0 2px 2px 0;
	color: #1e1e1e;
	cursor: pointer;
	line-height: 10px;
	overflow: initial;
	padding: 0 2px
}
.components-form-token-field__remove-token.components-button:hover {
	color: #1e1e1e
}
.components-form-token-field__suggestions-list {
	box-shadow: inset 0 1px 0 0 #949494;
	flex: 1 0 100%;
	list-style: none;
	margin: 0;
	max-height: 128px;
	min-width: 100%;
	overflow-y: auto;
	padding: 0;
	transition: all .15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
.components-form-token-field__suggestions-list {
	transition-delay: 0s;
	transition-duration: 0s
}
}
.components-form-token-field__suggestion {
	box-sizing: border-box;
	color: #1e1e1e;
	cursor: pointer;
	display: block;
	font-size: 13px;
	margin: 0;
	min-height: 32px;
	padding: 8px 12px
}
.components-form-token-field__suggestion.is-selected {
	background: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
	color: #fff
}
@media (min-width:600px) {
.components-guide {
	width: 600px
}
}
.components-guide .components-modal__content {
	border-radius: 2px;
	margin-top: 0;
	padding: 0
}
.components-guide .components-modal__content:before {
	content: none
}
.components-guide .components-modal__header {
	border-bottom: none;
	height: 60px;
	padding: 0;
	position: sticky
}
.components-guide .components-modal__header .components-button {
	align-self: flex-start;
	margin: 8px 8px 0 0;
	position: static
}
.components-guide .components-modal__header .components-button:hover svg {
	fill: #fff
}
.components-guide__container {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	margin-top: -60px;
	min-height: 100%
}
.components-guide__page {
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative
}
@media (min-width:600px) {
.components-guide__page {
	min-height: 300px
}
}
.components-guide__footer {
	align-content: center;
	display: flex;
	height: 36px;
	justify-content: center;
	margin: 0 0 24px;
	padding: 0 32px;
	position: relative;
	width: 100%
}
.components-guide__page-control {
	margin: 0;
	text-align: center
}
.components-guide__page-control li {
	display: inline-block;
	margin: 0
}
.components-guide__page-control .components-button {
	color: #e0e0e0;
	height: 30px;
	margin: -6px 0;
	min-width: 20px
}
.components-guide__page-control li[aria-current=step] .components-button {
	color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9))
}
.components-modal__frame.components-guide {
	border: none;
	max-height: 575px;
	min-width: 312px
}
@media (max-width:600px) {
.components-modal__frame.components-guide {
	margin: auto;
	max-width: calc(100vw - 32px)
}
}
.components-button.components-guide__back-button, .components-button.components-guide__finish-button, .components-button.components-guide__forward-button {
	position: absolute
}
.components-button.components-guide__back-button {
	left: 32px
}
.components-button.components-guide__finish-button, .components-button.components-guide__forward-button {
	right: 32px
}
[role=region] {
position:relative
}
.is-focusing-regions [role=region]:focus:after {
	bottom: 0;
	content: "";
	left: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1000000
}
.is-focusing-regions .editor-post-publish-panel, .is-focusing-regions .interface-interface-skeleton__actions .edit-post-layout__toggle-entities-saved-states-panel, .is-focusing-regions .interface-interface-skeleton__actions .edit-post-layout__toggle-publish-panel, .is-focusing-regions .interface-interface-skeleton__sidebar .edit-post-layout__toggle-sidebar-panel, .is-focusing-regions [role=region]:focus:after, .is-focusing-regions.is-distraction-free .interface-interface-skeleton__header .edit-post-header {
	outline: 4px solid var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
	outline-offset: -4px
}
.components-menu-group+.components-menu-group {
	border-top: 1px solid #1e1e1e;
	margin-top: 8px;
	padding-top: 8px
}
.components-menu-group+.components-menu-group.has-hidden-separator {
	border-top: none;
	margin-top: 0;
	padding-top: 0
}
.components-menu-group__label {
	color: #757575;
	font-size: 11px;
	font-weight: 500;
	margin-bottom: 12px;
	margin-top: 4px;
	padding: 0 8px;
	text-transform: uppercase;
	white-space: nowrap
}
.components-menu-item__button, .components-menu-item__button.components-button {
	width: 100%
}
.components-menu-item__button.components-button[role=menuitemcheckbox] .components-menu-item__item:only-child, .components-menu-item__button.components-button[role=menuitemradio] .components-menu-item__item:only-child, .components-menu-item__button[role=menuitemcheckbox] .components-menu-item__item:only-child, .components-menu-item__button[role=menuitemradio] .components-menu-item__item:only-child {
	box-sizing: initial;
	padding-right: 48px
}
.components-menu-item__button .components-menu-items__item-icon, .components-menu-item__button.components-button .components-menu-items__item-icon {
	display: inline-block;
	flex: 0 0 auto
}
.components-menu-item__button .components-menu-items__item-icon.has-icon-right, .components-menu-item__button.components-button .components-menu-items__item-icon.has-icon-right {
	margin-left: 24px;
	margin-right: -2px
}
.components-menu-item__button .components-menu-item__shortcut+.components-menu-items__item-icon.has-icon-right, .components-menu-item__button.components-button .components-menu-item__shortcut+.components-menu-items__item-icon.has-icon-right {
	margin-left: 8px
}
.components-menu-item__button .block-editor-block-icon, .components-menu-item__button.components-button .block-editor-block-icon {
	margin-left: -2px;
	margin-right: 8px
}
.components-menu-item__button.components-button.is-primary, .components-menu-item__button.is-primary {
	justify-content: center
}
.components-menu-item__button.components-button.is-primary .components-menu-item__item, .components-menu-item__button.is-primary .components-menu-item__item {
	margin-right: 0
}
.components-menu-item__button.components-button:disabled.is-tertiary, .components-menu-item__button.components-button[aria-disabled=true].is-tertiary, .components-menu-item__button:disabled.is-tertiary, .components-menu-item__button[aria-disabled=true].is-tertiary {
	background: none;
	color: var(--wp-components-color-accent-darker-10, var(--wp-admin-theme-color-darker-10, #2145e6));
	opacity: .3
}
.components-menu-item__info-wrapper {
	display: flex;
	flex-direction: column;
	margin-right: auto
}
.components-menu-item__info {
	color: #757575;
	font-size: 12px;
	margin-top: 4px;
	white-space: normal
}
.components-menu-item__item {
	align-items: center;
	display: inline-flex;
	margin-right: auto;
	min-width: 160px;
	white-space: nowrap
}
.components-menu-item__shortcut {
	align-self: center;
	color: currentColor;
	display: none;
	margin-left: auto;
	margin-right: 0;
	padding-left: 24px
}
@media (min-width:480px) {
.components-menu-item__shortcut {
	display: inline
}
}
.components-menu-items-choice svg, .components-menu-items-choice.components-button svg {
	margin-right: 12px
}
.components-menu-items-choice.components-button.has-icon, .components-menu-items-choice.has-icon {
	padding-left: 12px
}
.components-modal__screen-overlay {
	animation: edit-post__fade-in-animation .2s ease-out 0s;
	animation-fill-mode: forwards;
	background-color: #00000059;
	bottom: 0;
	display: flex;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 100000
}
@media (prefers-reduced-motion:reduce) {
.components-modal__screen-overlay {
	animation-delay: 0s;
	animation-duration: 1ms
}
}
.components-modal__frame {
	animation: components-modal__appear-animation .1s ease-out;
	animation-fill-mode: forwards;
	background: #fff;
	border-radius: 4px 4px 0 0;
	box-shadow: 0 .7px 1px #00000026, 0 2.7px 3.8px -.2px #00000026, 0 5.5px 7.8px -.3px #00000026, .1px 11.5px 16.4px -.5px #00000026;
	display: flex;
	margin: 40px 0 0;
	overflow: hidden;
	width: 100%
}
@media (prefers-reduced-motion:reduce) {
.components-modal__frame {
	animation-delay: 0s;
	animation-duration: 1ms
}
}
@media (min-width:600px) {
.components-modal__frame {
	border-radius: 4px;
	margin: auto;
	max-height: calc(100% - 120px);
	max-width: calc(100% - 32px);
	min-width: 350px;
	width: auto
}
}
@media (min-width:600px) and (min-width:600px) {
.components-modal__frame.is-full-screen {
	height: calc(100% - 32px);
	max-height: none;
	width: calc(100% - 32px)
}
}
@media (min-width:600px) and (min-width:782px) {
.components-modal__frame.is-full-screen {
	height: calc(100% - 80px);
	max-width: none;
	width: calc(100% - 80px)
}
}
@media (min-width:600px) {
.components-modal__frame.has-size-large, .components-modal__frame.has-size-medium, .components-modal__frame.has-size-small {
	width: 100%
}
.components-modal__frame.has-size-small {
	max-width: 384px
}
.components-modal__frame.has-size-medium {
	max-width: 512px
}
.components-modal__frame.has-size-large {
	max-width: 840px
}
}
@media (min-width:960px) {
.components-modal__frame {
	max-height: 70%
}
}
@keyframes components-modal__appear-animation {
0% {
transform:translateY(32px)
}
to {
	transform: translateY(0)
}
}
.components-modal__header {
	align-items: center;
	border-bottom: 1px solid #0000;
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
	height: 72px;
	justify-content: space-between;
	left: 0;
	padding: 24px 32px 8px;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10
}
.components-modal__header .components-modal__header-heading {
	font-size: 1.2rem;
	font-weight: 600
}
.components-modal__header h1 {
	line-height: 1;
	margin: 0
}
.components-modal__header .components-button {
	left: 8px;
	position: relative
}
.components-modal__content.has-scrolled-content:not(.hide-header) .components-modal__header {
	border-bottom-color: #ddd
}
.components-modal__header+p {
	margin-top: 0
}
.components-modal__header-heading-container {
	align-items: center;
	display: flex;
	flex-direction: row;
	flex-grow: 1;
	justify-content: left
}
.components-modal__header-icon-container {
	display: inline-block
}
.components-modal__header-icon-container svg {
	max-height: 36px;
	max-width: 36px;
	padding: 8px
}
.components-modal__content {
	flex: 1;
	margin-top: 72px;
	overflow: auto;
	padding: 4px 32px 32px
}
.components-modal__content.hide-header {
	margin-top: 0;
	padding-top: 32px
}
.components-modal__content.is-scrollable:focus-visible {
box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
outline:2px solid #0000;
outline-offset:-2px
}
.components-notice {
	align-items: center;
	background-color: #fff;
	border-left: 4px solid var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
	display: flex;
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 13px;
	padding: 8px 12px
}
.components-notice.is-dismissible {
	position: relative
}
.components-notice.is-success {
	background-color: #eff9f1;
	border-left-color: #4ab866
}
.components-notice.is-warning {
	background-color: #fef8ee;
	border-left-color: #f0b849
}
.components-notice.is-error {
	background-color: #f4a2a2;
	border-left-color: #cc1818
}
.components-notice__content {
	flex-grow: 1;
	margin: 4px 25px 4px 0
}
.components-notice__actions {
	display: flex;
	flex-wrap: wrap
}
.components-notice__action.components-button {
	margin-right: 8px
}
.components-notice__action.components-button, .components-notice__action.components-button.is-link {
	margin-left: 12px
}
.components-notice__action.components-button.is-secondary {
	vertical-align: initial
}
.components-notice__dismiss {
	align-self: flex-start;
	color: #757575;
	flex-shrink: 0
}
.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):focus, .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):active, .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover {
	background-color: initial;
	color: #1e1e1e
}
.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover {
	box-shadow: none
}
.components-notice-list {
	box-sizing: border-box;
	max-width: 100vw
}
.components-notice-list .components-notice__content {
	line-height: 2;
	margin-bottom: 12px;
	margin-top: 12px
}
.components-notice-list .components-notice__action.components-button {
	display: block;
	margin-left: 0;
	margin-top: 8px
}
.components-panel {
	background: #fff;
	border: 1px solid #e0e0e0
}
.components-panel>.components-panel__body:first-child, .components-panel>.components-panel__header:first-child {
	margin-top: -1px
}
.components-panel>.components-panel__body:last-child, .components-panel>.components-panel__header:last-child {
	border-bottom-width: 0
}
.components-panel+.components-panel {
	margin-top: -1px
}
.components-panel__body {
	border-bottom: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0
}
.components-panel__body h3 {
	margin: 0 0 .5em
}
.components-panel__body.is-opened {
	padding: 16px
}
.components-panel__header {
	align-items: center;
	border-bottom: 1px solid #ddd;
	box-sizing: initial;
	display: flex;
	height: 47px;
	justify-content: space-between;
	padding: 0 16px
}
.components-panel__header h2 {
	color: inherit;
	font-size: inherit;
	margin: 0
}
.components-panel__body+.components-panel__body, .components-panel__body+.components-panel__header, .components-panel__header+.components-panel__body, .components-panel__header+.components-panel__header {
	margin-top: -1px
}
.components-panel__body>.components-panel__body-title {
	display: block;
	font-size: inherit;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
	transition: background .1s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
.components-panel__body>.components-panel__body-title {
	transition-delay: 0s;
	transition-duration: 0s
}
}
.components-panel__body.is-opened>.components-panel__body-title {
	margin: -16px -16px 5px
}
.components-panel__body>.components-panel__body-title:hover {
	background: #f0f0f0;
	border: none
}
.components-panel__body-toggle.components-button {
	border: none;
	box-shadow: none;
	color: #1e1e1e;
	font-weight: 500;
	height: auto;
	outline: none;
	padding: 16px 48px 16px 16px;
	position: relative;
	text-align: left;
	transition: background .1s ease-in-out;
	width: 100%
}
@media (prefers-reduced-motion:reduce) {
.components-panel__body-toggle.components-button {
	transition-delay: 0s;
	transition-duration: 0s
}
}
.components-panel__body-toggle.components-button:focus {
	border-radius: 0;
	box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9))
}
.components-panel__body-toggle.components-button .components-panel__arrow {
	color: #1e1e1e;
	position: absolute;
	right: 16px;
	top: 50%;
	transform: translateY(-50%);
	fill: currentColor;
	transition: color .1s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
.components-panel__body-toggle.components-button .components-panel__arrow {
	transition-delay: 0s;
	transition-duration: 0s
}
}
body.rtl .components-panel__body-toggle.components-button .dashicons-arrow-right {
	-ms-filter: fliph;
	filter: FlipH;
	margin-top: -10px;
	transform: scaleX(-1)
}
.components-panel__icon {
	color: #757575;
	margin: -2px 0 -2px 6px
}
.components-panel__body-toggle-icon {
	margin-right: -5px
}
.components-panel__color-title {
	float: left;
	height: 19px
}
.components-panel__row {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin-top: 8px;
	min-height: 36px
}
.components-panel__row select {
	min-width: 0
}
.components-panel__row label {
	flex-shrink: 0;
	margin-right: 12px;
	max-width: 75%
}
.components-panel__row:empty, .components-panel__row:first-of-type {
	margin-top: 0
}
.components-panel .circle-picker {
	padding-bottom: 20px
}
.components-placeholder.components-placeholder {
	box-sizing: border-box;
	color: #1e1e1e;
	font-size: 13px;
	margin: 0;
	padding: 1em;
	position: relative;
	text-align: left;
	width: 100%;
	-moz-font-smoothing: subpixel-antialiased;
	-webkit-font-smoothing: subpixel-antialiased;
	background-color: #fff;
	border-radius: 2px;
	box-shadow: inset 0 0 0 1px #1e1e1e;
	outline: 1px solid #0000
}
@supports (position:sticky) {
.components-placeholder.components-placeholder {
align-items:flex-start;
display:flex;
flex-direction:column;
justify-content:top
}
}
.components-placeholder__error, .components-placeholder__fieldset, .components-placeholder__instructions, .components-placeholder__label {
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 13px;
	font-weight: 400;
	letter-spacing: normal;
	line-height: normal;
	text-transform: none
}
.components-placeholder__label {
	align-items: center;
	display: flex;
	font-weight: 600;
	margin-bottom: 16px
}
.components-placeholder__label .block-editor-block-icon, .components-placeholder__label .dashicon, .components-placeholder__label>svg {
	margin-right: 12px;
	fill: currentColor
}
@media (forced-colors:active) {
.components-placeholder__label .block-editor-block-icon, .components-placeholder__label .dashicon, .components-placeholder__label>svg {
	fill: CanvasText
}
}
.components-placeholder__label:empty {
	display: none
}
.components-placeholder__fieldset, .components-placeholder__fieldset form {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%
}
.components-placeholder__fieldset form p, .components-placeholder__fieldset p {
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 13px
}
.components-placeholder__fieldset.is-column-layout, .components-placeholder__fieldset.is-column-layout form {
	flex-direction: column
}
.components-placeholder__input[type=url] {
	border: 1px solid #949494;
	border-radius: 2px;
	box-shadow: 0 0 0 #0000;
	flex: 1 1 auto;
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 16px;
	line-height: normal;
	margin: 0 8px 0 0;
	padding: 6px 8px;
	transition: box-shadow .1s linear
}
@media (prefers-reduced-motion:reduce) {
.components-placeholder__input[type=url] {
	transition-delay: 0s;
	transition-duration: 0s
}
}
@media (min-width:600px) {
.components-placeholder__input[type=url] {
	font-size: 13px;
	line-height: normal
}
}
.components-placeholder__input[type=url]:focus {
	border-color: var(--wp-admin-theme-color);
	box-shadow: 0 0 0 .5px var(--wp-admin-theme-color);
	outline: 2px solid #0000
}
.components-placeholder__input[type=url]::-webkit-input-placeholder {
color:#1e1e1e9e
}
.components-placeholder__input[type=url]::-moz-placeholder {
color:#1e1e1e9e;
opacity:1
}
.components-placeholder__input[type=url]:-ms-input-placeholder {
color:#1e1e1e9e
}
.components-placeholder__instructions {
	margin-bottom: 1em
}
.components-placeholder__error {
	margin-top: 1em;
	width: 100%
}
.components-placeholder__fieldset .components-button {
	margin-bottom: 12px;
	margin-right: 12px
}
.components-placeholder__fieldset .components-button:last-child {
	margin-bottom: 0;
	margin-right: 0
}
.components-placeholder__fieldset .components-button:not(.is-link)~.components-button.is-link {
	margin-left: 10px;
	margin-right: 10px
}
.components-placeholder__fieldset .components-button:not(.is-link)~.components-button.is-link:last-child {
	margin-right: 0
}
.components-placeholder.is-large .components-placeholder__label {
	font-size: 18pt;
	font-weight: 400
}
.components-placeholder.is-medium .components-placeholder__instructions, .components-placeholder.is-small .components-placeholder__instructions {
	display: none
}
.components-placeholder.is-medium .components-placeholder__fieldset, .components-placeholder.is-medium .components-placeholder__fieldset form, .components-placeholder.is-small .components-placeholder__fieldset, .components-placeholder.is-small .components-placeholder__fieldset form {
	flex-direction: column
}
.components-placeholder.is-medium .components-placeholder__fieldset .components-button, .components-placeholder.is-small .components-placeholder__fieldset .components-button {
	margin-right: auto
}
.components-placeholder.is-small .components-button {
	padding: 0 8px 2px
}
.components-placeholder.has-illustration {
	-webkit-backdrop-filter: blur(100px);
	backdrop-filter: blur(100px);
	backface-visibility: hidden;
	background-color: initial;
	border-radius: 2px;
	box-shadow: none;
	color: inherit;
	display: flex;
	overflow: auto
}
.is-dark-theme .components-placeholder.has-illustration {
	background-color: #0000001a
}
.components-placeholder.has-illustration .components-placeholder__fieldset {
	margin-left: 0;
	margin-right: 0;
	width: auto
}
.components-placeholder.has-illustration .components-button, .components-placeholder.has-illustration .components-placeholder__instructions, .components-placeholder.has-illustration .components-placeholder__label {
	opacity: 0;
	pointer-events: none;
	transition: opacity .1s linear
}
@media (prefers-reduced-motion:reduce) {
.components-placeholder.has-illustration .components-button, .components-placeholder.has-illustration .components-placeholder__instructions, .components-placeholder.has-illustration .components-placeholder__label {
	transition-delay: 0s;
	transition-duration: 0s
}
}
.is-selected>.components-placeholder.has-illustration .components-button, .is-selected>.components-placeholder.has-illustration .components-placeholder__instructions, .is-selected>.components-placeholder.has-illustration .components-placeholder__label {
	opacity: 1;
	pointer-events: auto
}
.components-placeholder.has-illustration:before {
	background: currentColor;
	bottom: 0;
	content: "";
	left: 0;
	opacity: .1;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0
}
.components-placeholder__preview {
	display: flex;
	justify-content: center
}
.components-placeholder__illustration {
	box-sizing: initial;
	height: 100%;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	stroke: currentColor;
	opacity: .25
}
.components-popover {
	box-sizing: border-box;
	will-change: transform;
	z-index: 1000000
}
.components-popover *, .components-popover :after, .components-popover :before {
	box-sizing: inherit
}
.components-popover.is-expanded {
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1000000!important
}
.components-popover__content {
	background: #fff;
	border-radius: 2px;
	box-shadow: 0 0 0 1px #ccc, 0 .7px 1px #0000001a, 0 1.2px 1.7px -.2px #0000001a, 0 2.3px 3.3px -.5px #0000001a;
	box-sizing: border-box;
	width: min-content
}
.is-alternate .components-popover__content {
	box-shadow: 0 0 0 1px #1e1e1e
}
.is-unstyled .components-popover__content {
	background: none;
	border-radius: 0;
	box-shadow: none
}
.components-popover.is-expanded .components-popover__content {
	box-shadow: 0 -1px 0 0 #ccc;
	height: calc(100% - 48px);
	overflow-y: visible;
	position: static;
	width: auto
}
.components-popover.is-expanded.is-alternate .components-popover__content {
	box-shadow: 0 -1px 0 #1e1e1e
}
.components-popover__header {
	align-items: center;
	background: #fff;
	display: flex;
	height: 48px;
	justify-content: space-between;
	padding: 0 8px 0 16px
}
.components-popover__header-title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%
}
.components-popover__close.components-button {
	z-index: 5
}
.components-popover__arrow {
	display: flex;
	height: 14px;
	pointer-events: none;
	position: absolute;
	width: 14px
}
.components-popover__arrow:before {
	background-color: #fff;
	content: "";
	height: 2px;
	left: 1px;
	position: absolute;
	right: 1px;
	top: -1px
}
.components-popover__arrow.is-top {
	bottom: -14px!important;
	transform: rotate(0)
}
.components-popover__arrow.is-right {
	left: -14px!important;
	transform: rotate(90deg)
}
.components-popover__arrow.is-bottom {
	top: -14px!important;
	transform: rotate(180deg)
}
.components-popover__arrow.is-left {
	right: -14px!important;
	transform: rotate(-90deg)
}
.components-popover__triangle {
	display: block;
	flex: 1
}
.components-popover__triangle-bg {
	fill: #fff
}
.components-popover__triangle-border {
	fill: #0000;
	stroke-width: 1px;
	stroke: #ccc
}
.is-alternate .components-popover__triangle-border {
	stroke: #1e1e1e
}
.components-popover-pointer-events-trap {
	background-color: initial;
	inset: 0;
	position: fixed;
	z-index: 1000000
}
.components-radio-control__option {
	align-items: center;
	display: flex
}
.components-radio-control__input[type=radio] {
	-webkit-appearance: none;
	appearance: none;
	border: 1px solid #1e1e1e;
	border-radius: 2px;
	border-radius: 50%;
	box-shadow: 0 0 0 #0000;
	cursor: pointer;
	display: inline-flex;
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 16px;
	height: 24px;
	line-height: normal;
	margin: 0 6px 0 0;
	padding: 0;
	transition: box-shadow .1s linear;
	transition: none;
	width: 24px
}
@media (prefers-reduced-motion:reduce) {
.components-radio-control__input[type=radio] {
	transition-delay: 0s;
	transition-duration: 0s
}
}
@media (min-width:600px) {
.components-radio-control__input[type=radio] {
	font-size: 13px;
	line-height: normal
}
}
.components-radio-control__input[type=radio]:focus {
	border-color: var(--wp-admin-theme-color);
	box-shadow: 0 0 0 .5px var(--wp-admin-theme-color)
}
.components-radio-control__input[type=radio]::-webkit-input-placeholder {
color:#1e1e1e9e
}
.components-radio-control__input[type=radio]::-moz-placeholder {
color:#1e1e1e9e;
opacity:1
}
.components-radio-control__input[type=radio]:-ms-input-placeholder {
color:#1e1e1e9e
}
@media (min-width:600px) {
.components-radio-control__input[type=radio] {
	height: 20px;
	width: 20px
}
}
.components-radio-control__input[type=radio]:checked:before {
	background-color: #fff;
	border: 4px solid #fff;
	box-sizing: inherit;
	height: 8px;
	margin: 0;
	transform: translate(7px, 7px);
	width: 8px
}
@media (min-width:600px) {
.components-radio-control__input[type=radio]:checked:before {
	transform: translate(5px, 5px)
}
}
.components-radio-control__input[type=radio]:focus {
	box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--wp-admin-theme-color);
	outline: 2px solid #0000
}
.components-radio-control__input[type=radio]:checked {
	background: var(--wp-admin-theme-color);
	border-color: var(--wp-admin-theme-color)
}
.components-radio-control__input[type=radio]:focus {
	box-shadow: 0 0 0 2px var(--wp-components-color-background, #fff), 0 0 0 4px var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9))
}
.components-radio-control__input[type=radio]:checked {
	background: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
	border-color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9))
}
.components-radio-control__input[type=radio]:checked:before {
	border-radius: 50%;
	content: ""
}
.components-radio-control__label {
	cursor: pointer
}
.components-resizable-box__handle {
	display: none;
	height: 23px;
	width: 23px;
	z-index: 2
}
.components-resizable-box__container.has-show-handle .components-resizable-box__handle {
	display: block
}
.components-resizable-box__container>img {
	width: inherit
}
.components-resizable-box__handle:after {
	background: #fff;
	border-radius: 50%;
	box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
	content: "";
	cursor: inherit;
	display: block;
	height: 15px;
	outline: 2px solid #0000;
	position: absolute;
	right: calc(50% - 8px);
	top: calc(50% - 8px);
	width: 15px
}
.components-resizable-box__side-handle:before {
	background: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
	border-radius: 2px;
	content: "";
	cursor: inherit;
	display: block;
	height: 3px;
	opacity: 0;
	position: absolute;
	right: calc(50% - 1px);
	top: calc(50% - 1px);
	transition: transform .1s ease-in;
	width: 3px;
	will-change: transform
}
@media (prefers-reduced-motion:reduce) {
.components-resizable-box__side-handle:before {
	transition-delay: 0s;
	transition-duration: 0s
}
}
.components-resizable-box__corner-handle, .components-resizable-box__side-handle {
	z-index: 2
}
.components-resizable-box__side-handle.components-resizable-box__handle-bottom, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:before, .components-resizable-box__side-handle.components-resizable-box__handle-top, .components-resizable-box__side-handle.components-resizable-box__handle-top:before {
	border-left: 0;
	border-right: 0;
	left: 0;
	width: 100%
}
.components-resizable-box__side-handle.components-resizable-box__handle-left, .components-resizable-box__side-handle.components-resizable-box__handle-left:before, .components-resizable-box__side-handle.components-resizable-box__handle-right, .components-resizable-box__side-handle.components-resizable-box__handle-right:before {
	border-bottom: 0;
	border-top: 0;
	height: 100%;
	top: 0
}
.components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before {
	animation: components-resizable-box__top-bottom-animation .1s ease-out 0s;
	animation-fill-mode: forwards
}
@media (prefers-reduced-motion:reduce) {
.components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before {
	animation-delay: 0s;
	animation-duration: 1ms
}
}
.components-resizable-box__side-handle.components-resizable-box__handle-left:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before {
	animation: components-resizable-box__left-right-animation .1s ease-out 0s;
	animation-fill-mode: forwards
}
@media (prefers-reduced-motion:reduce) {
.components-resizable-box__side-handle.components-resizable-box__handle-left:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before {
	animation-delay: 0s;
	animation-duration: 1ms
}
}
@media not all and (min-resolution:0.001dpcm) {
@supports (-webkit-appearance:none) {
.components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before {
animation:none
}
}
}
@keyframes components-resizable-box__top-bottom-animation {
0% {
opacity:0;
transform:scaleX(0)
}
to {
	opacity: 1;
	transform: scaleX(1)
}
}
@keyframes components-resizable-box__left-right-animation {
0% {
opacity:0;
transform:scaleY(0)
}
to {
	opacity: 1;
	transform: scaleY(1)
}
}
/*!rtl:begin:ignore*/.components-resizable-box__handle-right {
	right: -11.5px
}
.components-resizable-box__handle-left {
	left: -11.5px
}
.components-resizable-box__handle-top {
	top: -11.5px
}
.components-resizable-box__handle-bottom {
	bottom: -11.5px
}
/*!rtl:end:ignore*/.components-responsive-wrapper {
	align-items: center;
	display: flex;
	justify-content: center;
	max-width: 100%;
	position: relative
}
.components-responsive-wrapper__content {
	display: block;
	max-width: 100%;
	width: 100%
}
.components-sandbox {
	overflow: hidden
}
iframe.components-sandbox {
	width: 100%
}
body.lockscroll, html.lockscroll {
	overflow: hidden
}
.components-select-control__input {
	outline: 0;
	-webkit-tap-highlight-color: rgba(0,0,0,0)!important
}
@media (max-width:782px) {
.components-base-control .components-base-control__field .components-select-control__input {
	font-size: 16px
}
}
.components-snackbar {
	-webkit-backdrop-filter: blur(16px) saturate(180%);
	backdrop-filter: blur(16px) saturate(180%);
	background: #000000d9;
	border-radius: 2px;
	box-shadow: 0 .7px 1px #0000001a, 0 1.2px 1.7px -.2px #0000001a, 0 2.3px 3.3px -.5px #0000001a;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 13px;
	max-width: 600px;
	padding: 12px 20px;
	pointer-events: auto;
	width: 100%
}
@media (min-width:600px) {
.components-snackbar {
	width: -moz-fit-content;
	width: fit-content
}
}
.components-snackbar:focus {
	box-shadow: inset 0 0 0 1px #fff, 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9))
}
.components-snackbar.components-snackbar-explicit-dismiss {
	cursor: default
}
.components-snackbar .components-snackbar__content-with-icon {
	padding-left: 24px;
	position: relative
}
.components-snackbar .components-snackbar__icon {
	left: -8px;
	position: absolute;
	top: -2.9px
}
.components-snackbar .components-snackbar__dismiss-button {
	cursor: pointer;
	margin-left: 24px
}
.components-snackbar__action.components-button {
	color: #fff;
	flex-shrink: 0;
	height: auto;
	line-height: 1.4;
	margin-left: 32px;
	padding: 0
}
.components-snackbar__action.components-button:not(:disabled):not([aria-disabled=true]):not(.is-secondary) {
	background-color: initial;
	text-decoration: underline
}
.components-snackbar__action.components-button:not(:disabled):not([aria-disabled=true]):not(.is-secondary):focus {
	box-shadow: none;
	color: #fff;
	outline: 1px dotted #fff
}
.components-snackbar__action.components-button:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover {
	color: #fff;
	text-decoration: none
}
.components-snackbar__content {
	align-items: baseline;
	display: flex;
	justify-content: space-between;
	line-height: 1.4
}
.components-snackbar-list {
	box-sizing: border-box;
	pointer-events: none;
	position: absolute;
	width: 100%;
	z-index: 100000
}
.components-snackbar-list__notice-container {
	padding-top: 8px;
	position: relative
}
.components-tab-panel__tabs {
	align-items: stretch;
	display: flex;
	flex-direction: row
}
.components-tab-panel__tabs[aria-orientation=vertical] {
	flex-direction: column
}
.components-tab-panel__tabs-item {
	background: #0000;
	border: none;
	border-radius: 0;
	box-shadow: none;
	cursor: pointer;
	font-weight: 500;
	height: 48px;
	margin-left: 0;
	padding: 3px 16px;
	position: relative
}
.components-tab-panel__tabs-item:focus:not(:disabled) {
	box-shadow: none;
	outline: none;
	position: relative
}
.components-tab-panel__tabs-item:after {
	background: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
	border-radius: 0;
	bottom: 0;
	content: "";
height:calc(var(--wp-admin-border-width-focus)*0);
	left: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	transition: all .1s linear
}
@media (prefers-reduced-motion:reduce) {
.components-tab-panel__tabs-item:after {
	transition-delay: 0s;
	transition-duration: 0s
}
}
.components-tab-panel__tabs-item.is-active:after {
height:calc(var(--wp-admin-border-width-focus)*1);
	outline: 2px solid #0000;
	outline-offset: -1px
}
.components-tab-panel__tabs-item:before {
	border-radius: 2px;
	bottom: 12px;
	box-shadow: 0 0 0 0 #0000;
	content: "";
	left: 12px;
	pointer-events: none;
	position: absolute;
	right: 12px;
	top: 12px;
	transition: all .1s linear
}
@media (prefers-reduced-motion:reduce) {
.components-tab-panel__tabs-item:before {
	transition-delay: 0s;
	transition-duration: 0s
}
}
.components-tab-panel__tabs-item:focus-visible:before {
box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
outline:2px solid #0000
}
.components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
	border: 1px solid #949494;
	border-radius: 2px;
	box-shadow: 0 0 0 #0000;
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 16px;
	height: 32px;
	line-height: normal;
	padding: 6px 8px;
	transition: box-shadow .1s linear;
	width: 100%
}
@media (prefers-reduced-motion:reduce) {
.components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
	transition-delay: 0s;
	transition-duration: 0s
}
}
@media (min-width:600px) {
.components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
	font-size: 13px;
	line-height: normal
}
}
.components-text-control__input:focus, .components-text-control__input[type=color]:focus, .components-text-control__input[type=date]:focus, .components-text-control__input[type=datetime-local]:focus, .components-text-control__input[type=datetime]:focus, .components-text-control__input[type=email]:focus, .components-text-control__input[type=month]:focus, .components-text-control__input[type=number]:focus, .components-text-control__input[type=password]:focus, .components-text-control__input[type=tel]:focus, .components-text-control__input[type=text]:focus, .components-text-control__input[type=time]:focus, .components-text-control__input[type=url]:focus, .components-text-control__input[type=week]:focus {
	border-color: var(--wp-admin-theme-color);
	box-shadow: 0 0 0 .5px var(--wp-admin-theme-color);
	outline: 2px solid #0000
}
.components-text-control__input::-webkit-input-placeholder, .components-text-control__input[type=color]::-webkit-input-placeholder, .components-text-control__input[type=date]::-webkit-input-placeholder, .components-text-control__input[type=datetime-local]::-webkit-input-placeholder, .components-text-control__input[type=datetime]::-webkit-input-placeholder, .components-text-control__input[type=email]::-webkit-input-placeholder, .components-text-control__input[type=month]::-webkit-input-placeholder, .components-text-control__input[type=number]::-webkit-input-placeholder, .components-text-control__input[type=password]::-webkit-input-placeholder, .components-text-control__input[type=tel]::-webkit-input-placeholder, .components-text-control__input[type=text]::-webkit-input-placeholder, .components-text-control__input[type=time]::-webkit-input-placeholder, .components-text-control__input[type=url]::-webkit-input-placeholder, .components-text-control__input[type=week]::-webkit-input-placeholder {
color:#1e1e1e9e
}
.components-text-control__input::-moz-placeholder, .components-text-control__input[type=color]::-moz-placeholder, .components-text-control__input[type=date]::-moz-placeholder, .components-text-control__input[type=datetime-local]::-moz-placeholder, .components-text-control__input[type=datetime]::-moz-placeholder, .components-text-control__input[type=email]::-moz-placeholder, .components-text-control__input[type=month]::-moz-placeholder, .components-text-control__input[type=number]::-moz-placeholder, .components-text-control__input[type=password]::-moz-placeholder, .components-text-control__input[type=tel]::-moz-placeholder, .components-text-control__input[type=text]::-moz-placeholder, .components-text-control__input[type=time]::-moz-placeholder, .components-text-control__input[type=url]::-moz-placeholder, .components-text-control__input[type=week]::-moz-placeholder {
color:#1e1e1e9e;
opacity:1
}
.components-text-control__input:-ms-input-placeholder, .components-text-control__input[type=color]:-ms-input-placeholder, .components-text-control__input[type=date]:-ms-input-placeholder, .components-text-control__input[type=datetime-local]:-ms-input-placeholder, .components-text-control__input[type=datetime]:-ms-input-placeholder, .components-text-control__input[type=email]:-ms-input-placeholder, .components-text-control__input[type=month]:-ms-input-placeholder, .components-text-control__input[type=number]:-ms-input-placeholder, .components-text-control__input[type=password]:-ms-input-placeholder, .components-text-control__input[type=tel]:-ms-input-placeholder, .components-text-control__input[type=text]:-ms-input-placeholder, .components-text-control__input[type=time]:-ms-input-placeholder, .components-text-control__input[type=url]:-ms-input-placeholder, .components-text-control__input[type=week]:-ms-input-placeholder {
color:#1e1e1e9e
}
.components-text-control__input.is-next-40px-default-size, .components-text-control__input[type=color].is-next-40px-default-size, .components-text-control__input[type=date].is-next-40px-default-size, .components-text-control__input[type=datetime-local].is-next-40px-default-size, .components-text-control__input[type=datetime].is-next-40px-default-size, .components-text-control__input[type=email].is-next-40px-default-size, .components-text-control__input[type=month].is-next-40px-default-size, .components-text-control__input[type=number].is-next-40px-default-size, .components-text-control__input[type=password].is-next-40px-default-size, .components-text-control__input[type=tel].is-next-40px-default-size, .components-text-control__input[type=text].is-next-40px-default-size, .components-text-control__input[type=time].is-next-40px-default-size, .components-text-control__input[type=url].is-next-40px-default-size, .components-text-control__input[type=week].is-next-40px-default-size {
	height: 40px
}
.components-tip {
	color: #757575;
	display: flex
}
.components-tip svg {
	align-self: center;
	fill: #f0b849;
	flex-shrink: 0;
	margin-right: 16px
}
.components-tip p {
	margin: 0
}
.components-accessible-toolbar {
	border: 1px solid #1e1e1e;
	border-radius: 2px;
	display: inline-flex;
	flex-shrink: 0
}
.components-accessible-toolbar>.components-toolbar-group:last-child {
	border-right: none
}
.components-accessible-toolbar.is-unstyled {
	border: none
}
.components-accessible-toolbar.is-unstyled>.components-toolbar-group {
	border-right: none
}
.components-accessible-toolbar .components-button, .components-toolbar .components-button {
	height: 48px;
	padding-left: 16px;
	padding-right: 16px;
	position: relative;
	z-index: 1
}
.components-accessible-toolbar .components-button:focus:not(:disabled), .components-toolbar .components-button:focus:not(:disabled) {
	box-shadow: none;
	outline: none
}
.components-accessible-toolbar .components-button:before, .components-toolbar .components-button:before {
	animation: components-button__appear-animation .1s ease;
	animation-fill-mode: forwards;
	border-radius: 2px;
	content: "";
	display: block;
	height: 32px;
	left: 8px;
	position: absolute;
	right: 8px;
	z-index: -1
}
@media (prefers-reduced-motion:reduce) {
.components-accessible-toolbar .components-button:before, .components-toolbar .components-button:before {
	animation-delay: 0s;
	animation-duration: 1ms
}
}
.components-accessible-toolbar .components-button svg, .components-toolbar .components-button svg {
	margin-left: auto;
	margin-right: auto;
	position: relative
}
.components-accessible-toolbar .components-button.is-pressed, .components-accessible-toolbar .components-button.is-pressed:hover, .components-toolbar .components-button.is-pressed, .components-toolbar .components-button.is-pressed:hover {
	background: #0000
}
.components-accessible-toolbar .components-button.is-pressed:before, .components-toolbar .components-button.is-pressed:before {
	background: #1e1e1e
}
.components-accessible-toolbar .components-button:focus:before, .components-toolbar .components-button:focus:before {
	box-shadow: inset 0 0 0 1px var(--wp-components-color-background, #fff), 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
	outline: 2px solid #0000
}
.components-accessible-toolbar .components-button.has-icon.has-icon, .components-toolbar .components-button.has-icon.has-icon {
	min-width: 48px;
	padding-left: 12px;
	padding-right: 12px
}
.components-accessible-toolbar .components-button.components-tab-button, .components-toolbar .components-button.components-tab-button {
	font-weight: 500
}
.components-accessible-toolbar .components-button.components-tab-button span, .components-toolbar .components-button.components-tab-button span {
	display: inline-block;
	padding-left: 0;
	padding-right: 0;
	position: relative
}
@keyframes components-button__appear-animation {
0% {
transform:scaleY(0)
}
to {
	transform: scaleY(1)
}
}
.components-toolbar__control.components-button {
	position: relative
}
.components-toolbar__control.components-button[data-subscript] svg {
	padding: 5px 10px 5px 0
}
.components-toolbar__control.components-button[data-subscript]:after {
	bottom: 10px;
	content: attr(data-subscript);
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 13px;
	font-weight: 600;
	line-height: 12px;
	position: absolute;
	right: 8px
}
.components-toolbar__control.components-button:not(:disabled).is-pressed[data-subscript]:after {
	color: #fff
}
.components-toolbar-group {
	background-color: #fff;
	border-right: 1px solid #1e1e1e;
	display: inline-flex;
	flex-shrink: 0;
	flex-wrap: wrap;
	line-height: 0;
	min-height: 48px;
	padding-left: 6px;
	padding-right: 6px
}
.components-toolbar-group .components-toolbar-group.components-toolbar-group {
	border-width: 0;
	margin: 0
}
.components-toolbar-group .components-button.components-button, .components-toolbar-group .components-button.has-icon.has-icon {
	min-width: 36px;
	padding-left: 6px;
	padding-right: 6px
}
.components-toolbar-group .components-button.components-button svg, .components-toolbar-group .components-button.has-icon.has-icon svg {
	min-width: 24px
}
.components-toolbar-group .components-button.components-button:before, .components-toolbar-group .components-button.has-icon.has-icon:before {
	left: 2px;
	right: 2px
}
.components-toolbar {
	background-color: #fff;
	border: 1px solid #1e1e1e;
	display: inline-flex;
	flex-shrink: 0;
	flex-wrap: wrap;
	margin: 0;
	min-height: 48px
}
.components-toolbar .components-toolbar.components-toolbar {
	border-width: 0;
	margin: 0
}
div.components-toolbar>div {
	display: block;
	margin: 0
}
@supports (position:sticky) {
div.components-toolbar>div {
display:flex
}
}
div.components-toolbar>div+div.has-left-divider {
	margin-left: 6px;
	overflow: visible;
	position: relative
}
div.components-toolbar>div+div.has-left-divider:before {
	background-color: #ddd;
	box-sizing: initial;
	content: "";
	display: inline-block;
	height: 20px;
	left: -3px;
	position: absolute;
	top: 8px;
	width: 1px
}
.components-tooltip {
	background: #000;
	border-radius: 2px;
	color: #f0f0f0;
	font-size: 12px;
	line-height: 1.4;
	padding: 4px 8px;
	text-align: center;
	z-index: 1000002
}
.components-tooltip__shortcut {
	margin-left: 8px
}
/*latest*/
#wpadminbar>.godaddy-styles *, .godaddy-styles * {
	font-family: GD Sherpa, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	line-height: 1.4
}
#wpadminbar>.godaddy-styles .is-bigger, .godaddy-styles .is-bigger {
	font-size: 1.1em!important;
	font-weight: 500!important
}
#wpadminbar>.godaddy-styles .components-button, #wpadminbar>.godaddy-styles.components-button, .godaddy-styles .components-button, .godaddy-styles.components-button {
	border: 0;
	border-radius: 6px;
	box-shadow: none;
	font-size: 1em;
	height: auto;
	line-height: 1;
	padding: 1.25em;
	transition: background-color, color, .2s ease-in-out
}
#wpadminbar>.godaddy-styles .components-button:disabled, #wpadminbar>.godaddy-styles.components-button:disabled, .godaddy-styles .components-button:disabled, .godaddy-styles.components-button:disabled {
	opacity: .5
}
#wpadminbar>.godaddy-styles .components-button>svg, #wpadminbar>.godaddy-styles.components-button>svg, .godaddy-styles .components-button>svg, .godaddy-styles.components-button>svg {
	height: 24px;
	margin-left: .2em;
	position: relative;
	right: -5px;
	top: -1px;
	transform: scale(.75);
	width: 24px
}
#wpadminbar>.godaddy-styles .components-button.no-padding, #wpadminbar>.godaddy-styles.components-button.no-padding, .godaddy-styles .components-button.no-padding, .godaddy-styles.components-button.no-padding {
	padding: 0
}
#wpadminbar>.godaddy-styles .components-button.is-big, #wpadminbar>.godaddy-styles.components-button.is-big, .godaddy-styles .components-button.is-big, .godaddy-styles.components-button.is-big {
	font-size: 1.1em;
	font-weight: 600;
	padding: 1.5em
}
#wpadminbar>.godaddy-styles .components-button.is-primary, #wpadminbar>.godaddy-styles.components-button.is-primary, .godaddy-styles .components-button.is-primary, .godaddy-styles.components-button.is-primary {
	background-color: #000;
	box-shadow: none;
	color: #fff
}
#wpadminbar>.godaddy-styles .components-button.is-primary:active:not([disabled]), #wpadminbar>.godaddy-styles .components-button.is-primary:hover:not([disabled]), #wpadminbar>.godaddy-styles.components-button.is-primary:active:not([disabled]), #wpadminbar>.godaddy-styles.components-button.is-primary:hover:not([disabled]), .godaddy-styles .components-button.is-primary:active:not([disabled]), .godaddy-styles .components-button.is-primary:hover:not([disabled]), .godaddy-styles.components-button.is-primary:active:not([disabled]), .godaddy-styles.components-button.is-primary:hover:not([disabled]) {
	background-color: #00a4a6
}
#wpadminbar>.godaddy-styles .components-button.is-secondary, #wpadminbar>.godaddy-styles.components-button.is-secondary, .godaddy-styles .components-button.is-secondary, .godaddy-styles.components-button.is-secondary {
	box-shadow: none;
	color: #111
}
#wpadminbar>.godaddy-styles .components-button.is-secondary:active:not([disabled]), #wpadminbar>.godaddy-styles .components-button.is-secondary:hover:not([disabled]), #wpadminbar>.godaddy-styles.components-button.is-secondary:active:not([disabled]), #wpadminbar>.godaddy-styles.components-button.is-secondary:hover:not([disabled]), .godaddy-styles .components-button.is-secondary:active:not([disabled]), .godaddy-styles .components-button.is-secondary:hover:not([disabled]), .godaddy-styles.components-button.is-secondary:active:not([disabled]), .godaddy-styles.components-button.is-secondary:hover:not([disabled]) {
	border: 0;
	box-shadow: none;
	color: #000
}
#wpadminbar>.godaddy-styles .components-button.is-tertiary, #wpadminbar>.godaddy-styles.components-button.is-tertiary, .godaddy-styles .components-button.is-tertiary, .godaddy-styles.components-button.is-tertiary {
	border: 1px solid #111;
	color: #111
}
#wpadminbar>.godaddy-styles .components-button.is-tertiary:hover, #wpadminbar>.godaddy-styles.components-button.is-tertiary:hover, .godaddy-styles .components-button.is-tertiary:hover, .godaddy-styles.components-button.is-tertiary:hover {
	background-color: #111;
	box-shadow: none;
	color: #fff
}
#wpadminbar>.godaddy-styles .components-button.is-link, #wpadminbar>.godaddy-styles.components-button.is-link, .godaddy-styles .components-button.is-link, .godaddy-styles.components-button.is-link {
	box-shadow: none;
	color: #00a4a6;
	padding: 0;
	text-decoration: none
}
#wpadminbar>.godaddy-styles .components-button.is-link:active:not([disabled]), #wpadminbar>.godaddy-styles .components-button.is-link:hover:not([disabled]), #wpadminbar>.godaddy-styles.components-button.is-link:active:not([disabled]), #wpadminbar>.godaddy-styles.components-button.is-link:hover:not([disabled]), .godaddy-styles .components-button.is-link:active:not([disabled]), .godaddy-styles .components-button.is-link:hover:not([disabled]), .godaddy-styles.components-button.is-link:active:not([disabled]), .godaddy-styles.components-button.is-link:hover:not([disabled]) {
	color: #111;
	outline: none
}
#wpadminbar>.godaddy-styles .components-button.has-icon:active:not([disabled]), #wpadminbar>.godaddy-styles .components-button.has-icon:hover:not([disabled]), #wpadminbar>.godaddy-styles.components-button.has-icon:active:not([disabled]), #wpadminbar>.godaddy-styles.components-button.has-icon:hover:not([disabled]), .godaddy-styles .components-button.has-icon:active:not([disabled]), .godaddy-styles .components-button.has-icon:hover:not([disabled]), .godaddy-styles.components-button.has-icon:active:not([disabled]), .godaddy-styles.components-button.has-icon:hover:not([disabled]) {
	background-color: transparent;
	color: #00a4a6
}
#wpadminbar>.godaddy-styles .components-modal__frame, #wpadminbar>.godaddy-styles.components-modal__frame, .godaddy-styles .components-modal__frame, .godaddy-styles.components-modal__frame {
	border-radius: 1rem
}
#wpadminbar>.godaddy-styles .components-modal__frame .components-modal__content, #wpadminbar>.godaddy-styles.components-modal__frame .components-modal__content, .godaddy-styles .components-modal__frame .components-modal__content, .godaddy-styles.components-modal__frame .components-modal__content {
	margin-top: 0;
	padding: 4.5rem 4.5rem 4.25rem
}
#wpadminbar>.godaddy-styles .components-modal__frame .components-modal__content:before, #wpadminbar>.godaddy-styles.components-modal__frame .components-modal__content:before, .godaddy-styles .components-modal__frame .components-modal__content:before, .godaddy-styles.components-modal__frame .components-modal__content:before {
	margin: 0
}
#wpadminbar>.godaddy-styles .components-modal__frame .components-modal__content p:last-child, #wpadminbar>.godaddy-styles.components-modal__frame .components-modal__content p:last-child, .godaddy-styles .components-modal__frame .components-modal__content p:last-child, .godaddy-styles.components-modal__frame .components-modal__content p:last-child {
	margin-bottom: 0
}
#wpadminbar>.godaddy-styles .components-modal__frame .components-modal__content .components-modal__header, #wpadminbar>.godaddy-styles.components-modal__frame .components-modal__content .components-modal__header, .godaddy-styles .components-modal__frame .components-modal__content .components-modal__header, .godaddy-styles.components-modal__frame .components-modal__content .components-modal__header {
	border-bottom: 0;
	font-size: 2rem;
	height: unset;
	margin-bottom: .75em;
	padding: 0;
	position: relative
}
#wpadminbar>.godaddy-styles .components-modal__frame .components-modal__content .components-modal__header .components-modal__icon-container, #wpadminbar>.godaddy-styles.components-modal__frame .components-modal__content .components-modal__header .components-modal__icon-container, .godaddy-styles .components-modal__frame .components-modal__content .components-modal__header .components-modal__icon-container, .godaddy-styles.components-modal__frame .components-modal__content .components-modal__header .components-modal__icon-container {
	margin-right: 8px
}
#wpadminbar>.godaddy-styles .components-modal__frame .components-modal__content .components-modal__header .components-modal__header-heading, #wpadminbar>.godaddy-styles.components-modal__frame .components-modal__content .components-modal__header .components-modal__header-heading, .godaddy-styles .components-modal__frame .components-modal__content .components-modal__header .components-modal__header-heading, .godaddy-styles.components-modal__frame .components-modal__content .components-modal__header .components-modal__header-heading {
	font-size: 2rem
}
#wpadminbar>.godaddy-styles .components-modal__frame .components-modal__content .components-modal__header .components-button.has-icon, #wpadminbar>.godaddy-styles.components-modal__frame .components-modal__content .components-modal__header .components-button.has-icon, .godaddy-styles .components-modal__frame .components-modal__content .components-modal__header .components-button.has-icon, .godaddy-styles.components-modal__frame .components-modal__content .components-modal__header .components-button.has-icon {
	font-size: 1rem;
	left: auto;
	padding: .25em;
	position: absolute;
	right: -3.5rem;
	top: -3.25rem
}
#wpadminbar>.godaddy-styles .components-modal__frame .components-modal__content .components-modal__header .components-button.has-icon>svg, #wpadminbar>.godaddy-styles.components-modal__frame .components-modal__content .components-modal__header .components-button.has-icon>svg, .godaddy-styles .components-modal__frame .components-modal__content .components-modal__header .components-button.has-icon>svg, .godaddy-styles.components-modal__frame .components-modal__content .components-modal__header .components-button.has-icon>svg {
	margin-left: 0;
	right: 0;
	top: 0;
	transform: scale(1)
}
#wpadminbar>.godaddy-styles .components-modal__frame .components-modal__content .components-text-control__input, #wpadminbar>.godaddy-styles.components-modal__frame .components-modal__content .components-text-control__input, .godaddy-styles .components-modal__frame .components-modal__content .components-text-control__input, .godaddy-styles.components-modal__frame .components-modal__content .components-text-control__input {
	margin-bottom: .5em
}
#wpadminbar>.godaddy-styles .ux-tag, .godaddy-styles .ux-tag {
	border-radius: 4px;
	color: #000;
	font-size: .9em;
	font-weight: 700;
letter-spacing:.05625rem;
	line-height: 1.5;
	padding-block: 8px;
	padding-inline: 8px;
	text-transform: uppercase;
	white-space: nowrap
}
#wpadminbar>.godaddy-styles .ux-tag-critical, .godaddy-styles .ux-tag-critical {
	background-color: #fbb
}
#wpadminbar>.godaddy-styles .ux-tag-highlight, .godaddy-styles .ux-tag-highlight {
	background-color: #a6fff8
}
#wpadminbar>.godaddy-styles .ux-tag-info, .godaddy-styles .ux-tag-info {
	background-color: #d3c1f7
}
#wpadminbar>.godaddy-styles .ux-tag-internal, .godaddy-styles .ux-tag-internal {
	background-color: #fbd9ed
}
#wpadminbar>.godaddy-styles .ux-tag-neutral, .godaddy-styles .ux-tag-neutral {
	background-color: #ddeaf8
}
#wpadminbar>.godaddy-styles .ux-tag-passive, .godaddy-styles .ux-tag-passive {
	background-color: #f4f8fc
}
#wpadminbar>.godaddy-styles .ux-tag-success, .godaddy-styles .ux-tag-success {
	background-color: #9fffb8
}
#wpadminbar>.godaddy-styles .ux-tag-warning, .godaddy-styles .ux-tag-warning {
	background-color: #ffeea9
}
#wpadminbar>.godaddy-styles .components-toggle-control, #wpadminbar>.godaddy-styles.components-toggle-control, .godaddy-styles .components-toggle-control, .godaddy-styles.components-toggle-control {
	align-items: flex-end;
	display: flex
}
#wpadminbar>.godaddy-styles .components-toggle-control .components-base-control__field, #wpadminbar>.godaddy-styles .components-toggle-control__field, #wpadminbar>.godaddy-styles.components-toggle-control .components-base-control__field, #wpadminbar>.godaddy-styles.components-toggle-control__field, .godaddy-styles .components-toggle-control .components-base-control__field, .godaddy-styles .components-toggle-control__field, .godaddy-styles.components-toggle-control .components-base-control__field, .godaddy-styles.components-toggle-control__field {
	margin: 0
}
#wpadminbar>.godaddy-styles .components-toggle-control .components-base-control__field .components-form-toggle__track, #wpadminbar>.godaddy-styles.components-toggle-control .components-base-control__field .components-form-toggle__track, .godaddy-styles .components-toggle-control .components-base-control__field .components-form-toggle__track, .godaddy-styles.components-toggle-control .components-base-control__field .components-form-toggle__track {
	background-color: #f3f6f8
}
#wpadminbar>.godaddy-styles .components-toggle-control .components-base-control__field .is-checked .components-form-toggle__track, #wpadminbar>.godaddy-styles.components-toggle-control .components-base-control__field .is-checked .components-form-toggle__track, .godaddy-styles .components-toggle-control .components-base-control__field .is-checked .components-form-toggle__track, .godaddy-styles.components-toggle-control .components-base-control__field .is-checked .components-form-toggle__track {
	background-color: #00a4a6
}
#wpadminbar>.godaddy-styles .components-toggle-control .components-base-control__help, #wpadminbar>.godaddy-styles.components-toggle-control .components-base-control__help, .godaddy-styles .components-toggle-control .components-base-control__help, .godaddy-styles.components-toggle-control .components-base-control__help {
	margin: 0
}
/*style.min*/
.dgwt-wcas-block-scroll {
	overflow: hidden
}
.dgwt-wcas-search-wrapp {
	position: relative;
	line-height: 100%;
	display: block;
	color: #444;
	min-width: 230px;
	width: 100%;
	text-align: left;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.dgwt-wcas-tpd-image img {
	margin: 0 15px 0 0!important
}
.rtl .dgwt-wcas-tpd-image img {
	margin: 0 0 0 15px!important
}
.dgwt-wcas-preloader-wrapp img {
	margin: 10px auto 0;
	display: block;
	max-width: 200px
}
.dgwt-wcas-preloader-wrapp img.dgwt-wcas-placeholder-preloader {
	display: block;
	width: 100%;
	height: auto;
	max-width: 300px;
	margin: 0
}
.dgwt-wcas-suggestions-wrapp {
	background: #fff;
	border: 1px solid #ddd;
	border-top: none;
	padding: 0;
	margin: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow-y: auto
}
.dgwt-wcas-details-wrapp *, .dgwt-wcas-search-wrapp *, .dgwt-wcas-suggestions-wrapp * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.dgwt-wcas-details-wrapp a:focus, .dgwt-wcas-suggestions-wrapp a:focus {
	outline: 0
}
.dgwt-wcas-suggestions-wrapp.dgwt-wcas-suggestions-wrapp--top {
	border: 1px solid #ddd;
	border-bottom: none
}
.dgwt-wcas-is-detail-box .dgwt-wcas-suggestions-wrapp {
	max-width: 550px
}
.dgwt-wcas-full-width.dgwt-wcas-is-detail-box .dgwt-wcas-suggestion {
	padding: 8px 15px
}
.dgwt-wcas-details-left .dgwt-wcas-suggestions-wrapp {
	border-radius: 0 0 5px;
	border-left-color: #eee
}
.dgwt-wcas-details-right .dgwt-wcas-suggestions-wrapp {
	border-radius: 0 0 0 5px;
	border-right-color: #eee
}
.dgwt-wcas-suggestion {
	cursor: pointer;
	font-size: 12px;
	line-height: 110%;
	text-align: left;
	padding: 7px 10px;
	position: relative;
	border-bottom: 1px solid #dfdfdf;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	resize: vertical;
	width: 100%
}
.dgwt-wcas-suggestion-nores {
	font-size: 15px;
	line-height: 157%;
	padding: 15px;
	width: 100%
}
.dgwt-wcas-suggestion-nores p {
	padding: 0;
	margin: 0 0 10px;
	font-size: 18px
}
.dgwt-wcas-suggestion-nores ol, .dgwt-wcas-suggestion-nores ul {
	padding: 0 0 0 30px;
	margin: 0
}
.dgwt-wcas-suggestion-nores ul li {
	list-style: disc
}
.dgwt-wcas-open-pirx .dgwt-wcas-suggestion-nores {
	padding: 10px 10px 10px 34px
}
.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more {
	justify-content: center;
	color: #6d6d6d
}
a.dgwt-wcas-details-more-products {
	padding: 15px 0 10px;
	display: block;
	border-top: 1px solid #eee;
	text-align: center;
	font-size: 12px;
	text-transform: uppercase;
	color: #6d6d6d;
	transition: .2s ease-in-out
}
a.dgwt-wcas-details-more-products:hover, a.dgwt-wcas-details-post-title:hover, a.dgwt-wcas-details-product-title:hover, a.dgwt-wcas-product-details-readmore:hover {
	text-decoration: underline
}
a.dgwt-wcas-product-details-readmore {
	display: block;
	text-align: right;
	margin-top: 15px;
	color: #6d6d6d;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 400;
	font-size: 12px
}
.dgwt-wcas-has-headings .dgwt-wcas-suggestion, .dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-headline, .dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax, .dgwt-wcas-suggestion.dgwt-wcas-suggestion-no-border-bottom, body:not(.dgwt-wcas-is-details) .dgwt-wcas-suggestion:last-child {
	border-bottom: none
}
.dgwt-wcas-suggestion:after {
	clear: both;
	display: block;
	content: ''
}
.dgwt-wcas-suggestion.dgwt-wcas-nores {
	cursor: default;
	opacity: .5
}
.dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product {
	padding-top: 8px;
	padding-bottom: 8px;
	min-height: 60px
}
.dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product.dgwt-wcas-suggestion-history-product, .dgwt-wcas-is-details .dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product, .dgwt-wcas-suggestion-history-search {
	min-height: 40px
}
.dgwt-wcas-is-details .dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-more, .dgwt-wcas-suggestion.dgwt-wcas-suggestion-more {
	min-height: 30px;
	text-transform: uppercase
}
.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more .dgwt-wcas-st-more {
	padding: 0 10px;
	text-align: center
}
.dgwt-wcas-st {
	display: block;
	color: #444;
	font-size: 15px;
	width: 100%;
	line-height: 110%
}
.dgwt-wcas-st>span {
	display: inline-block;
	vertical-align: middle
}
.dgwt-wcas-has-sku .dgwt-wcas-st-title {
	margin-right: 6px
}
.dgwt-wcas-st>span.dgwt-wcas-st--direct-headline {
	display: block;
	font-style: italic;
	font-size: 10px;
	text-transform: uppercase;
	opacity: .4;
	line-height: 10px;
	margin-bottom: 1px;
	letter-spacing: 2px
}
.dgwt-wcas-st-breadcrumbs {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 80%;
	text-align: left;
	opacity: .6;
	width: 100%;
	padding-right: 10px
}
.rtl .dgwt-wcas-st-breadcrumbs {
	padding-right: 0;
	padding-left: 10px;
	text-align: right
}
.dgwt-wcas-sku {
	font-size: 80%
}
.dgwt-wcas-si {
	width: 50px;
	display: block;
	height: 100%
}
.dgwt-wcas-si img {
	background: #fff;
	border: 1px solid #e8e8e8;
	border-radius: 3px;
	display: block;
	margin: auto;
	padding: 2px;
	height: auto;
	width: auto;
	max-height: 90%;
	max-width: 100%
}
.dgwt-wcas-has-img-forced .dgwt-wcas-suggestion-history-product .dgwt-wcas-si, .dgwt-wcas-suggestion-history-search .dgwt-wcas-si {
	display: flex;
	align-items: center;
	justify-content: center
}
.dgwt-wcas-has-img-forced .dgwt-wcas-suggestion-history-product .dgwt-wcas-si svg, .dgwt-wcas-suggestion-history-search .dgwt-wcas-si svg, .dgwt-wcas-suggestion-searches .dgwt-wcas-si svg {
	max-width: 18px
}
.dgwt-wcas-has-img:not(.dgwt-wcas-has-img-forced) .dgwt-wcas-suggestion-history-product .dgwt-wcas-si>svg {
	margin-left: 10px
}
.dgwt-wcas-content-wrapp {
	display: flex;
	height: 100%;
	width: 100%;
	justify-content: space-between;
	align-items: center;
	resize: vertical;
	padding-left: 10px
}
.rtl .dgwt-wcas-content-wrapp {
	padding-left: 0;
	padding-right: 10px
}
.dgwt-wcas-sp {
	color: #555;
	font-size: 14px;
	line-height: 120%;
	text-align: right;
	padding-left: 10px
}
.dgwt-wcas-sp * {
	line-height: 130%
}
.dgwt-wcas-search-form {
	margin: 0;
	padding: 0;
	width: 100%
}
.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-is-details:not(.dgwt-wcas-details-outside) .dgwt-wcas-suggestion-nores, .dgwt-wcas-sd {
	margin-top: 5px
}
.dgwt-wcas-sp del {
	opacity: .5;
	font-size: 12px
}
.dgwt-wcas-sd {
	color: #777;
	display: block;
	line-height: 14px;
	width: 100%;
	font-size: .8em
}
.dgwt-wcas-vendor-city {
	margin-left: 5px;
	font-size: .8em
}
.dgwt-wcas-st>.dgwt-wcas-product-vendor {
	font-size: 12px;
	margin-top: 5px;
	display: block
}
.dgwt-wcas-suggestion-selected {
	background-color: #eee
}
.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp.dgwt-wcas-search-focused input[type=search].dgwt-wcas-search-input:hover, .dgwt-wcas-tpd-image {
	background-color: #fff
}
.dgwt-wcas-suggestion-selected:first-child {
	border-top: none
}
.rtl .dgwt-wcas-suggestion {
	padding-left: 0;
	padding-right: 15px;
	text-align: right
}
.dgwt-wcas-details-wrapp {
	background: #fff;
	border: 1px solid #ddd;
	border-top: none;
	border-left: none;
	padding: 0;
	width: 300px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 100;
	min-height: 340px
}
.dgwt-wcas-datails-title, .dgwt-wcas-pd-title {
	border-bottom: 1px dashed #eee;
	padding-bottom: 5px
}
.rtl .dgwt-wcas-details-wrapp {
	border-left: 1px solid #ddd;
	border-right: none
}
.dgwt-wcas-details-outside .dgwt-wcas-details-wrapp, .dgwt-wcas-details-outside.dgwt-wcas-is-details .dgwt-wcas-suggestions-wrapp {
	margin-top: -1px;
	border-top: 1px solid #ddd
}
.dgwt-wcas-details-right .dgwt-wcas-details-wrapp {
	border-left: none;
	border-right: 1px solid #ddd;
	border-radius: 0 5px 5px 0
}
.dgwt-wcas-details-left .dgwt-wcas-details-wrapp {
	border-right: none;
	border-left: 1px solid #ddd;
	border-radius: 5px 0 0 5px
}
.dgwt-wcas-details-inner, .dgwt-wcas-details-notfit .dgwt-wcas-details-wrapp {
	display: none
}
.dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp, .rtl.dgwt-wcas-full-width .dgwt-wcas-details-wrapp {
	border-radius: 0 0 0 5px
}
.dgwt-wcas-full-width .dgwt-wcas-details-wrapp, .rtl.dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp {
	border-radius: 0 0 5px
}
.dgwt-wcas-details-inner.dgwt-wcas-details-inner-active, .dgwt-wcas-details-wrapp .added_to_cart, .dgwt-wcas-has-desc .dgwt-wcas-sp>*, .dgwt-wcas-has-img .dgwt-wcas-sp>* {
	display: block
}
.dgwt-wcas-details-inner-taxonomy {
	margin-top: 11px
}
.woocommerce .dgwt-wcas-pd-rating .star-rating {
	float: left;
	margin-right: 5px;
	font-size: 12px;
	color: #ccae72
}
.rtl .dgwt-wcas-pd-rating .star-rating {
	float: right;
	margin-left: 5px;
	margin-right: 0
}
.dgwt-wcas-datails-title {
	font-size: 14px
}
.dgwt-wcas-pd-title {
	color: #202020
}
.dgwt-wcas-pd-title .product-title {
	color: #202020;
	text-transform: uppercase;
	margin: 0
}
.dgwt-wcas-tax-product-details {
	text-decoration: none;
	display: flex;
	align-items: center;
	justify-content: left;
	transition: .2s ease-in-out;
	padding: 5px;
	margin: 0 -5px 15px
}
.dgwt-wcas-pd-rating:after, .dgwt-wcas-tax-product-details:after {
	content: '';
	clear: both;
	display: block
}
.dgwt-wcas-tax-product-details:hover {
	box-shadow: 0 0 11px 2px rgba(0,0,0,.05)
}
.rtl .dgwt-wcas-tax-product-details {
	justify-content: right
}
.dgwt-wcas-details-wrapp .dgwt-wcas-pd-title {
	margin-bottom: 8px
}
.dgwt-wcas-overlay-mobile .dgwt-wcas-style-pirx .dgwt-wcas-preloader, .dgwt-wcas-tpd-image {
	margin-right: 15px
}
.dgwt-wcas-pd-rest .product-title {
	display: block;
	line-height: 100%;
	font-weight: 500;
	margin-bottom: 5px
}
.dgwt-wcas-tpd-rest {
	max-width: 200px
}
.dgwt-wcas-tpd-rest-title {
	display: block;
	line-height: 125%;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0;
	margin: 0 0 8px;
	overflow: hidden;
	color: #000
}
.dgwt-wcas-pd-price, .dgwt-wcas-tpd-price {
	line-height: 120%;
	overflow: hidden;
	color: #000;
	margin-top: 15px;
	font-weight: 700;
	font-size: 18px
}
.dgwt-wcas-tpd-price {
	font-size: 12px;
	color: #777
}
.dgwt-wcas-pd-price .woocommerce-price-suffix, .dgwt-wcas-tpd-price .woocommerce-price-suffix {
	font-size: 12px;
	font-weight: lighter;
	color: #999;
	margin-left: 4px;
	display: inline-block
}
.dgwt-wcas-details-title-tax, .dgwt-wcas-pd-title .product-title {
	font-weight: 900;
	letter-spacing: -1px;
	text-transform: uppercase
}
.dgwt-wcas-pd-price del .amount, .dgwt-wcas-tpd-price del .amount {
	font-weight: lighter;
	background: 0 0;
	font-size: 90%;
	opacity: .6
}
.dgwt-wcas-pd-price ins, .dgwt-wcas-tpd-price ins {
	background: 0 0;
	text-decoration: none
}
.dgwt-wcas-pd-rating {
	font-size: 13px;
	line-height: 13px
}
.dgwt-wcas-pd-review {
	color: #777;
	font-size: 11px;
	line-height: 11px
}
.dgwt-wcas-datails-title {
	display: block;
	margin: 5px 0 15px
}
.dgwt-wcas-pd-title {
	margin-bottom: 15px;
	display: block;
	text-decoration: none
}
.dgwt-wcas-details-title-tax {
	margin-right: 3px
}
.rtl .dgwt-wcas-details-title-tax {
	margin: 0 0 0 3px;
	float: right
}
.dgwt-wcas-tpd-image {
	width: 70px;
	padding: 4px;
	border: 1px solid #e8e8e8;
	border-radius: 4px;
	display: flex;
	flex-direction: column;
	justify-content: center
}
.dgwt-wcas-details-space {
	padding: 0 15px 15px
}
.dgwt-wcas-details-main-image {
	border-bottom: 1px solid #eee;
	min-height: 200px;
	display: flex
}
.dgwt-wcas-details-main-image img {
	width: auto;
	height: auto;
	display: block;
	max-height: 250px;
	max-width: 100%;
	margin: 0 auto;
	padding: 0;
	border: none;
	align-self: center
}
.dgwt-wcas-details-right .dgwt-wcas-details-main-image img {
	border-radius: 0 3px 0 0
}
.dgwt-wcas-details-left .dgwt-wcas-details-main-image img {
	border-radius: 3px 0 0
}
a.dgwt-wcas-details-post-title, a.dgwt-wcas-details-product-title {
	color: #333;
	display: block;
	line-height: 120%;
	margin: 10px 0 0;
	font-size: 21px;
	font-weight: 400;
	text-decoration: none;
	text-transform: none
}
a.dgwt-wcas-details-post-title {
	margin-bottom: 15px
}
.dgwt-wcas-details-product-sku {
	display: block;
	font-size: 12px;
	line-height: 110%;
	color: #999
}
.dgwt-wcas-tpd-image img {
	display: block;
	max-width: 100%;
	width: 100%;
	height: auto
}
.dgwt-wcas-details-hr {
	height: 1px;
	width: 100%;
	border-bottom: 1px solid #eee;
	margin: 15px 0
}
.rtl .dgwt-wcas-tpd-image {
	float: right;
	margin-right: 0;
	margin-left: 15px
}
.rtl .dgwt-wcas-tpd-rest {
	float: right;
	max-width: 190px
}
.rtl input[type=search].dgwt-wcas-search-input {
	text-align: right
}
input[type=search].dgwt-wcas-search-input, input[type=text].dgwt-cas-search-input {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin: 0;
	-webkit-appearance: textfield;
	text-align: left
}
[type=search].dgwt-wcas-search-input::-ms-clear {
display:none
}
[type=search].dgwt-wcas-search-input::-webkit-search-decoration {
-webkit-appearance:none
}
[type=search].dgwt-wcas-search-input::-webkit-search-cancel-button {
display:none
}
.dgwt-wcas-details-desc {
	font-size: 13px;
	line-height: 157%
}
.dgwt-wcas-details-desc b, .dgwt-wcas-details-desc strong {
	font-weight: 400;
	color: #000;
	margin: 0;
	padding: 0
}
.dgwt-wcas-pd-addtc-form {
	margin: 10px 0;
	display: flex;
	align-items: center;
	justify-content: flex-end
}
.dgwt-wcas-pd-addtc-form>.quantity {
	margin-right: 10px
}
.dgwt-wcas-pd-addtc-form .add_to_cart_inline, .dgwt-wcas-pd-addtc-form .quantity input.qty {
	margin-bottom: 0;
	margin-top: 0
}
.dgwt-wcas-stock {
	display: block;
	text-align: right;
	font-size: 14px;
	line-height: 14px;
	margin-bottom: 14px
}
.dgwt-wcas-stock.in-stock {
	color: #0f834d
}
.dgwt-wcas-stock.out-of-stock {
	color: #e2401c
}
.dgwt-wcas-pd-addtc .add_to_cart_button, .dgwt-wcas-pd-addtc .add_to_cart_inline {
	margin: 0
}
.dgwt-wcas-has-headings .dgwt-wcas-st>span.dgwt-wcas-st--direct-headline, .dgwt-wcas-layout-icon-flexible-inv:not(.dgwt-wcas-layout-icon) .dgwt-wcas-search-icon, .dgwt-wcas-layout-icon-flexible-inv:not(.dgwt-wcas-layout-icon) .dgwt-wcas-search-icon-arrow, .dgwt-wcas-layout-icon-flexible:not(.dgwt-wcas-layout-icon) .dgwt-wcas-search-icon, .dgwt-wcas-layout-icon-flexible:not(.dgwt-wcas-layout-icon) .dgwt-wcas-search-icon-arrow, .dgwt-wcas-om-bar .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit, .dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit, .dgwt-wcas-overlay-mobile .dgwt-wcas-search-icon, .dgwt-wcas-overlay-mobile .dgwt-wcas-search-icon-arrow, .dgwt-wcas-overlay-mobile-on .dgwt-wcas-enable-mobile-form, .dgwt-wcas-overlay-mobile-on .dgwt-wcas-icon-handler, .dgwt-wcas-overlay-mobile-on.dgwt-wcas-is-ios body:not(.dgwt-wcas-theme-flatsome)>:not(.dgwt-wcas-overlay-mobile), .dgwt-wcas-pd-addtc .add_to_cart_button.added, .dgwt-wcas-search-icon-arrow, .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon.dgwt-wcas-layout-icon-open:not(.dgwt-wcas-has-submit) .dgwt-wcas-sf-wrapp .dgwt-wcas-ico-magnifier, .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit:before, .dgwt-wcas-voice-search-supported.dgwt-wcas-search-filled .dgwt-wcas-voice-search, body .dgwt-wcas-content-wrapp .rood, body .dgwt-wcas-content-wrapp .zwave {
	display: none
}
button.dgwt-wcas-search-submit, input[type=submit].dgwt-wcas-search-submit {
	position: relative
}
.dgwt-wcas-ico-magnifier {
	bottom: 0;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	height: 65%;
	display: block
}
.dgwt-wcas-preloader {
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	z-index: -1;
	background-repeat: no-repeat;
	background-position: right 15px center;
	background-size: auto 44%
}
.dgwt-wcas-voice-search {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 40px;
	z-index: 1;
	opacity: .5;
	cursor: pointer;
	align-items: center;
	justify-content: center;
	display: none;
	-webkit-transition: 160ms ease-in-out;
	-moz-transition: 160ms ease-in-out;
	-ms-transition: 160ms ease-in-out;
	-o-transition: 160ms ease-in-out;
	transition: 160ms ease-in-out
}
.dgwt-wcas-close:hover, .dgwt-wcas-style-pirx .dgwt-wcas-voice-search:hover, .dgwt-wcas-voice-search:hover {
	opacity: .3
}
.dgwt-wcas-voice-search path {
	fill: #444
}
.dgwt-wcas-voice-search-supported .dgwt-wcas-voice-search {
	display: flex
}
.dgwt-wcas-voice-search-supported .dgwt-wcas-preloader {
	right: 40px
}
.rtl .dgwt-wcas-overlay-mobile .dgwt-wcas-style-pirx .dgwt-wcas-voice-search, .rtl .dgwt-wcas-preloader, .rtl .dgwt-wcas-voice-search {
	right: auto;
	left: 5px
}
.dgwt-wcas-mobile-overlay-trigger-active .dgwt-wcas-voice-search {
	z-index: 105
}
.rtl .dgwt-wcas-voice-search-supported .dgwt-wcas-preloader {
	right: auto;
	left: 45px
}
.dgwt-wcas-inner-preloader {
	background-repeat: no-repeat;
	background-position: right 8px center;
	background-size: auto 22px;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 1
}
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
.dgwt-wcas-inner-preloader {
	background-image: url('../img/preloader.gif')
}
}
.dgwt-wcas-loader-circular {
	height: 24px;
	width: 24px;
	-webkit-animation: 2s linear infinite rotate;
	-moz-animation: 2s linear infinite rotate;
	animation: 2s linear infinite rotate
}
.dgwt-wcas-loader-circular-path {
	fill: transparent;
	stroke-linecap: round;
	stroke-width: 4px;
	stroke-dasharray: 1, 200;
	stroke-dashoffset: 0;
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-animation: 1s ease-in-out infinite dash;
	-moz-animation: 1s ease-in-out infinite dash;
	animation: 1s ease-in-out infinite dash;
	stroke: #ddd
}
@-webkit-keyframes rotate {
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@-moz-keyframes rotate {
100% {
-moz-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@keyframes rotate {
100% {
-webkit-transform:rotate(360deg);
-moz-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@-webkit-keyframes dash {
0% {
stroke-dasharray:1, 200;
stroke-dashoffset:0
}
50% {
stroke-dasharray:89, 200;
stroke-dashoffset:-35px
}
100% {
stroke-dasharray:89, 200;
stroke-dashoffset:-124px
}
}
@-moz-keyframes dash {
0% {
stroke-dasharray:1, 200;
stroke-dashoffset:0
}
50% {
stroke-dasharray:89, 200;
stroke-dashoffset:-35px
}
100% {
stroke-dasharray:89, 200;
stroke-dashoffset:-124px
}
}
@keyframes dash {
0% {
stroke-dasharray:1, 200;
stroke-dashoffset:0
}
50% {
stroke-dasharray:89, 200;
stroke-dashoffset:-35px
}
100% {
stroke-dasharray:89, 200;
stroke-dashoffset:-124px
}
}
.dgwt-wcas-close:not(.dgwt-wcas-inner-preloader) {
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-transition: 160ms ease-in-out;
	-moz-transition: 160ms ease-in-out;
	-ms-transition: 160ms ease-in-out;
	-o-transition: 160ms ease-in-out;
	transition: 160ms ease-in-out;
	z-index: 1
}
.dgwt-wcas-close:not(.dgwt-wcas-inner-preloader):before {
	content: '';
	display: block;
	position: absolute;
	background: 0 0;
	height: 100%;
	width: 100%;
	left: 0;
	bottom: 0;
	top: 0;
	right: 0;
	margin: auto
}
.dgwt-wcas-close path {
	fill: #ccc
}
@media screen and (max-width:992px) {
.dgwt-wcas-is-detail-box .dgwt-wcas-suggestions-wrapp {
	max-width: none
}
}
.dgwt-wcas-suggestion strong {
	font-weight: 700
}
.screen-reader-text {
	clip: rect(1px,1px,1px,1px);
	height: 1px;
	overflow: hidden;
	position: absolute!important;
	width: 1px
}
.dgwt-wcas-sf-wrapp:after, .dgwt-wcas-sf-wrapp:before {
	content: "";
	display: table
}
.dgwt-wcas-sf-wrapp:after {
	clear: both
}
.dgwt-wcas-sf-wrapp {
	zoom: 1;
	width: 100%;
	max-width: 100vw;
	margin: 0;
	position: relative;
	background: 0 0
}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	width: 100%;
	height: 40px;
	font-size: 14px;
	line-height: 100%;
	padding: 10px 15px;
	margin: 0;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-appearance: none;
	box-sizing: border-box
}
.dgwt-wcas-is-ios .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input, .dgwt-wcas-is-ios .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus {
	font-size: 16px
}
.dgwt-wcas-open .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	border-radius: 3px 3px 0 0
}
.dgwt-wcas-layout-icon-open.dgwt-wcas-style-pirx .dgwt-wcas-search-icon-arrow, .dgwt-wcas-open.dgwt-wcas-nores .dgwt-wcas-details-wrapp .dgwt-wcas-preloader-wrapp, .dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-details-outside .dgwt-wcas-details-wrapp {
	display: none!important
}
.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-details-outside .dgwt-wcas-suggestions-wrapp {
	min-height: 0!important;
	border-radius: 0 0 5px 5px;
	border-right-color: #ddd
}
.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width .dgwt-wcas-details-wrapp, .dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp {
	min-height: 41px!important
}
.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width:not(.rtl):not(.dgwt-wcas-details-outside) .dgwt-wcas-suggestions-wrapp {
	border-right-color: transparent
}
.rtl.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width:not(.dgwt-wcas-details-outside) .dgwt-wcas-suggestions-wrapp {
	border-left-color: transparent
}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus {
	outline: 0;
	background: #fff;
	box-shadow: 0 0 9px 1px rgba(0,0,0,.06);
	-webkit-transition: 150ms ease-in;
	-moz-transition: 150ms ease-in;
	-ms-transition: 150ms ease-in;
	-o-transition: 150ms ease-in;
	transition: 150ms ease-in
}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder {
color:#999;
font-weight:400;
font-style:italic;
line-height:normal
}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-webkit-input-placeholder {
color:#999;
font-weight:400;
font-style:italic;
line-height:normal
}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:-moz-placeholder {
color:#999;
font-weight:400;
font-style:italic;
line-height:normal
}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-moz-placeholder {
color:#999;
font-weight:400;
font-style:italic;
line-height:normal
}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:-ms-input-placeholder {
color:#999;
font-weight:400;
font-style:italic;
line-height:normal
}
.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
	overflow: visible;
	position: absolute;
	border: 0;
	padding: 0 15px;
	margin: 0;
	cursor: pointer;
	height: 40px;
	min-width: 50px;
	width: auto;
	line-height: 100%;
	min-height: 100%;
	right: 0;
	left: auto;
	top: 0;
	bottom: auto;
	color: #fff;
	-webkit-transition: 250ms ease-in-out;
	-moz-transition: 250ms ease-in-out;
	-ms-transition: 250ms ease-in-out;
	-o-transition: 250ms ease-in-out;
	transition: 250ms ease-in-out;
	text-transform: uppercase;
	background-color: #333;
	border-radius: 0 2px 2px 0;
	-webkit-border-radius: 0 2px 2px 0;
	text-shadow: 0 -1px 0 rgba(0,0,0,.3);
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none
}
.rtl .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
	left: 0;
	right: auto
}
.dgwt-wcas-open .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit {
	border-radius: 0 2px 0 0
}
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:hover, .dgwt-wcas-sugg-hist-clear:hover {
	opacity: .7
}
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:active, .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:focus {
	opacity: .7;
	outline: 0
}
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before {
	content: '';
	position: absolute;
	border-width: 8px 8px 8px 0;
	border-style: solid solid solid none;
	border-color: transparent #333;
	top: 12px;
	left: -6px;
	-webkit-transition: 250ms ease-in-out;
	-moz-transition: 250ms ease-in-out;
	-ms-transition: 250ms ease-in-out;
	-o-transition: 250ms ease-in-out;
	transition: 250ms ease-in-out
}
.rtl .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before {
	left: auto;
	right: -6px;
	border-width: 8px 0 8px 8px;
	border-style: solid none solid solid
}
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:active:before, .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:focus:before, .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:hover:before {
	border-right-color: #333
}
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit::-moz-focus-inner {
border:0;
padding:0
}
.dgwt-wcas-is-details .dgwt-wcas-suggestions-wrapp {
	min-height: 340px;
	overflow: visible
}
.dgwt-wcas-is-details .dgwt-wcas-si {
	width: 30px;
	max-width: 100%;
	box-sizing: border-box
}
.dgwt-wcas-is-details .dgwt-wcas-sp {
	display: flex;
	top: 0;
	flex-direction: column;
	height: 100%;
	justify-content: center;
	resize: vertical
}
.dgwt-wcas-is-details .dgwt-wcas-sd {
	font-size: 11px;
	line-height: 100%
}
.dgwt-wcas-has-img .dgwt-wcas-suggestion[data-taxonomy=product_cat], .dgwt-wcas-has-img .dgwt-wcas-suggestion[data-taxonomy=product_tag] {
	padding-left: 15px;
	min-height: 0
}
.dgwt-wcas-has-img .dgwt-wcas-suggestion[data-taxonomy=product_cat] .dgwt-wcas-st, .dgwt-wcas-has-img .dgwt-wcas-suggestion[data-taxonomy=product_tag] .dgwt-wcas-st {
	padding-left: 0
}
.dgwt-wcas-ico-magnifier, .dgwt-wcas-ico-magnifier-handler, html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon {
	max-width: 20px
}
.dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier {
	height: 50%;
	margin: auto;
	max-height: 20px;
	width: 100%;
	max-width: 20px;
	left: 12px;
	right: auto;
	opacity: .5;
	fill: #444
}
.rtl .dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier {
	left: auto;
	right: 12px
}
.dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	padding: 10px 15px 10px 40px
}
.rtl .dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	padding: 10px 40px 10px 15px
}
.dgwt-wcas-overlay-mobile-on, .dgwt-wcas-overlay-mobile-on body {
	overflow: hidden;
	min-width: 100vw;
	min-height: 100vh
}
html.dgwt-wcas-overlay-mobile-on {
	scroll-behavior: unset
}
.dgwt-wcas-om-bar {
	display: flex;
	height: 45px;
	width: 100%
}
.dgwt-wcas-om-bar button.dgwt-wcas-om-return, .dgwt-wcas-om-bar button.dgwt-wcas-om-return:active, .dgwt-wcas-om-bar button.dgwt-wcas-om-return:focus, .dgwt-wcas-om-bar button.dgwt-wcas-om-return:hover {
	width: 45px;
	height: 100%;
	display: block;
	background: #ccc;
	cursor: pointer;
	position: relative;
	margin: 0;
	padding: 0;
	box-shadow: none;
	outline: 0;
	border: none;
	border-spacing: 0;
	border-radius: 0
}
.dgwt-wcas-om-bar .dgwt-wcas-om-return svg {
	width: 23px;
	height: 23px;
	position: absolute;
	left: 12px;
	top: 12px;
	fill: #fff
}
.rtl .dgwt-wcas-om-bar .dgwt-wcas-om-return svg {
	left: 11px;
	top: 9px;
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}
.dgwt-wcas-has-submit .dgwt-wcas-search-submit svg path {
	fill: #fff
}
.dgwt-wcas-om-bar .dgwt-wcas-has-submit-off .dgwt-wcas-preloader {
	right: 0!important
}
.rtl .dgwt-wcas-om-bar .dgwt-wcas-has-submit-off .dgwt-wcas-preloader {
	left: 4px!important;
	right: auto!important
}
.rtl .dgwt-wcas-om-bar .dgwt-wcas-style-pirx.dgwt-wcas-has-submit-off .dgwt-wcas-preloader {
	left: 10px!important;
	right: auto!important
}
@keyframes dgwt-wcas-preloader-price-anim {
0%, 100% {
background:rgba(128,128,128,.03)
}
50% {
background:rgba(128,128,128,.1)
}
}
.dgwt-wcas-preloader-price-inner div:first-child {
	left: 0;
	animation-delay: -.1s
}
.dgwt-wcas-preloader-price-inner div:nth-child(2) {
	left: 13px;
	animation-delay: -.2s
}
.dgwt-wcas-preloader-price-inner div:nth-child(3) {
	left: 26px;
	animation-delay: -.3s
}
.dgwt-wcas-preloader-price {
	width: 34px;
	height: 10px;
	display: inline-block;
	overflow: hidden;
	background: 0 0
}
.dgwt-wcas-preloader-price-inner {
	width: 100%;
	height: 100%;
	position: relative;
	transform: translateZ(0) scale(1);
	backface-visibility: hidden;
	transform-origin: 0 0
}
.dgwt-wcas-preloader-price-inner div {
	position: absolute;
	width: 8px;
	height: 8px;
	background: rgba(128,128,128,.05);
	animation: .8s cubic-bezier(0, .5, .5, 1) infinite dgwt-wcas-preloader-price-anim;
	-webkit-transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out;
	-ms-transition: .2s ease-in-out;
	-o-transition: .2s ease-in-out;
	transition: .2s ease-in-out
}
.dgwt-wcas-om-bar .dgwt-wcas-search-wrapp-mobile {
	width: calc(100% - 45px);
	max-width: none;
	margin: 0
}
.dgwt-wcas-overlay-mobile .dgwt-wcas-search-form, .dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestion {
	width: 100%
}
.dgwt-wcas-overlay-mobile {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	background: #fff
}
.dgwt-wcas-overlay-mobile * {
	box-sizing: border-box
}
.dgwt-wcas-search-wrapp-mobile input[type=search].dgwt-wcas-search-input {
	height: 45px!important;
	border-top: none;
	border-right: none;
	border-left: none;
	border-radius: 0;
	font-size: 16px!important
}
.dgwt-wcas-search-wrapp-mobile input[type=search].dgwt-wcas-search-input:focus {
	font-size: 16px!important
}
.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestions-wrapp {
	left: 0!important;
	top: 45px!important;
	width: 100%!important;
	height: calc(100% - 45px)!important;
	position: absolute;
	overflow-y: auto;
	border: none;
	margin: 0;
	display: block
}
.dgwt-wcas-enable-mobile-form {
	position: absolute;
	z-index: 100;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	cursor: pointer
}
html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-icon-mobile .dgwt-wcas-search-form {
	display: none;
	position: relative
}
html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-icon-mobile {
	min-width: 0;
	display: inline-block;
	width: 28px;
	height: 28px
}
html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-icon-handler {
	height: 100%;
	width: 100%
}
html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-icon-handler .dgwt-wcas-ico-magnifier {
	opacity: 1;
	position: static;
	max-width: none;
	max-height: none
}
.dgwt-wcas-overlay-mobile-on.dgwt-wcas-is-ios body {
	overflow: auto
}
.dgwt-wcas-overlay-mobile-on.dgwt-wcas-is-ios {
	overflow: visible
}
.dgwt-wcas-overlay-mobile-on.dgwt-wcas-is-ios .dgwt-wcas-suggestions-wrapp {
	max-height: none!important;
	height: auto!important
}
.dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon {
	min-width: unset
}
.dgwt-wcas-layout-icon-flexible .dgwt-wcas-search-form, .dgwt-wcas-layout-icon-flexible-inv .dgwt-wcas-search-form {
	opacity: 0
}
.dgwt-wcas-layout-icon-flexible-loaded .dgwt-wcas-search-form {
	opacity: 1
}
html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon .dgwt-wcas-search-form {
	opacity: 0;
	display: none;
	position: absolute;
	left: 0;
	top: calc(100% + 8px);
	min-width: 500px;
	z-index: 1000
}
html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon.dgwt-wcas-layout-icon-open .dgwt-wcas-search-form {
	display: block;
	opacity: 1
}
.dgwt-wcas-search-icon {
	width: 20px;
	height: auto;
	cursor: pointer
}
.dgwt-wcas-ico-magnifier-handler {
	margin-bottom: -.2em;
	width: 100%
}
.dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon.dgwt-wcas-layout-icon-open .dgwt-wcas-search-icon {
	opacity: .6
}
.dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon.dgwt-wcas-layout-icon-open.dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	padding-left: 15px
}
.dgwt-wcas-layout-icon-open .dgwt-wcas-search-icon-arrow {
	display: block;
	position: absolute;
	top: calc(100% + 2px);
	left: 0;
	z-index: 5;
	width: 15px;
	height: 15px;
	background: #fff;
	border: 1px solid #ddd;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}
.dgwt-wcas-has-headings .dgwt-wcas-suggestion-headline {
	pointer-events: none;
	display: block;
	font-weight: 500;
	white-space: nowrap
}
.dgwt-wcas-suggestion.dgwt-wcas-suggestion-headline-v2 {
	display: block;
	font-weight: 500;
	white-space: nowrap;
	cursor: default;
	font-size: 14px;
	margin-top: 5px;
	margin-bottom: 15px
}
.dgwt-wcas-suggestion.dgwt-wcas-suggestion-headline-v2 .dgwt-wcas-st {
	padding-bottom: 3px;
	margin-top: 16px
}
.dgwt-wcas-has-headings .dgwt-wcas-suggestion-headline .dgwt-wcas-st {
	border-bottom: 1px solid #ddd;
	padding-bottom: 3px;
	text-transform: uppercase;
	margin-top: 16px;
	font-size: 12px
}
.dgwt-wcas-has-headings .dgwt-wcas-suggestion-tax .dgwt-wcas-st {
	padding: 0
}
.dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax.dgwt-wcas-suggestion-selected, .dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax:hover {
	background: 0 0;
	text-decoration: underline
}
.dgwt-wcas-is-details .dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax {
	min-height: 30px
}
.dgwt-wcas-sugg-hist-clear {
	cursor: pointer;
	text-decoration: underline;
	display: inline-block;
	margin-left: 2px
}
.dgwt-wcas-darkened-overlay {
	display: block;
	position: absolute;
	opacity: .15;
	z-index: 100000;
	left: 0;
	top: 0
}
.dgwt-wcas-darkened-overlay>div {
	background: #111;
	position: absolute
}
.dgwt-wcas-search-wrapp.dgwt-wcas-search-darkoverl-on .dgwt-wcas-search-form {
	background-color: rgba(17,17,17,.15);
	border: none;
	border-radius: 0
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
	background: #fff;
	padding: 10px;
	border-radius: 10px
}
.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp-mobile .dgwt-wcas-sf-wrapp {
	padding-top: 0;
	padding-bottom: 0
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	padding: 13px 24px 13px 48px;
	line-height: 24px;
	font-size: 17px;
	border: 2px solid transparent;
	border-radius: 30px;
	height: auto;
	font-family: Roboto, sans-serif;
	background-color: #eee
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus {
	box-shadow: none;
	transition: 30ms ease-in
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:hover {
	background-color: #dfdfdf
}
.dgwt-wcas-style-pirx.dgwt-wcas-search-focused .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	border-color: #333
}
.dgwt-wcas-open .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	border-radius: 30px
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
	background: 0 0;
	border-radius: 100%;
	border: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	margin: 0;
	position: absolute;
	min-height: 33px;
	min-width: 33px;
	height: 33px;
	width: 33px;
	left: 23px;
	top: 21px;
	pointer-events: none;
	transition: none
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit svg {
	width: 18px;
	height: 18px
}
.dgwt-wcas-style-pirx.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
	left: auto;
	right: 28px;
	pointer-events: auto;
	animation: .3s fadeIn
}
.dgwt-wcas-style-pirx.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	padding-left: 24px;
	padding-right: 48px;
	transition: none!important
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit:hover {
	opacity: 1;
	background: #e4e4e4;
	box-shadow: 0 0 0 2px #e4e4e4;
	border-radius: 100%
}
.dgwt-wcas-style-pirx .dgwt-wcas-preloader {
	margin-right: 35px
}
.rtl .dgwt-wcas-style-solaris .dgwt-wcas-preloader, .rtl .dgwt-wcas-style-solaris .dgwt-wcas-voice-search {
	margin-left: 4px
}
.dgwt-wcas-style-pirx .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader) {
	transition: none;
	width: 18px
}
.dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-om-bar button.dgwt-wcas-om-return path, .dgwt-wcas-style-pirx .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader) path, .dgwt-wcas-style-pirx .dgwt-wcas-voice-search svg path, .dgwt-wcas-style-pirx.dgwt-wcas-has-submit .dgwt-wcas-search-submit svg path {
	fill: #111
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder {
opacity:1;
font-style:normal;
font-weight:300;
color:#777
}
.dgwt-wcas-open-pirx .dgwt-wcas-details-wrapp, .dgwt-wcas-open-pirx .dgwt-wcas-suggestions-wrapp {
	border-color: #fff;
	padding-top: 10px;
	padding-bottom: 10px
}
.dgwt-wcas-open-pirx .dgwt-wcas-details-inner, .dgwt-wcas-open-pirx .dgwt-wcas-suggestions-wrapp>.dgwt-wcas-suggestion {
	padding-left: 20px;
	padding-right: 20px
}
.dgwt-wcas-open-pirx .dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp>.dgwt-wcas-suggestion, .dgwt-wcas-open-pirx body.dgwt-wcas-details-left .dgwt-wcas-details-wrapp {
	border-right: 1px solid #ddd
}
.dgwt-wcas-open-pirx .dgwt-wcas-details-outside .dgwt-wcas-details-wrapp, .dgwt-wcas-open-pirx .dgwt-wcas-details-outside.dgwt-wcas-is-details .dgwt-wcas-suggestions-wrapp {
	margin-top: 0;
	border-top: none
}
.dgwt-wcas-open-pirx body.dgwt-wcas-details-right .dgwt-wcas-suggestions-wrapp {
	border-right: none
}
.dgwt-wcas-open-pirx body.dgwt-wcas-details-right .dgwt-wcas-details-wrapp {
	border-left: 1px solid #ddd
}
.dgwt-wcas-open-pirx body.dgwt-wcas-details-left .dgwt-wcas-suggestions-wrapp {
	border-left: none
}
.dgwt-wcas-open-pirx .dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width .dgwt-wcas-details-wrapp, .dgwt-wcas-open-pirx .dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp {
	min-height: 70px!important
}
.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp-mobile .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	border-radius: 0;
	background: 0 0;
	padding: 0 10px
}
.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp-mobile.dgwt-wcas-search-focused .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	border-color: transparent
}
.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp-mobile.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	padding-left: 10px
}
.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp-mobile .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:hover {
	background-color: transparent
}
.dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestions-wrapp {
	border-top: 1px solid #e0e2e5
}
.dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-om-bar button.dgwt-wcas-om-return {
	background: #fff
}
.dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-om-bar button.dgwt-wcas-om-return svg {
	left: 17px;
	top: 16px;
	width: 17px;
	height: 17px
}
.dgwt-wcas-style-pirx .dgwt-wcas-voice-search {
	right: 20px;
	top: 1px;
	opacity: 1
}
.rtl .dgwt-wcas-style-pirx .dgwt-wcas-voice-search {
	right: auto;
	left: 50px
}
.dgwt-wcas-overlay-mobile .dgwt-wcas-style-pirx .dgwt-wcas-voice-search {
	right: 5px
}
.dgwt-wcas-overlay-mobile .dgwt-wcas-style-solaris .dgwt-wcas-voice-search {
	right: 5px!important
}
.rtl .dgwt-wcas-overlay-mobile .dgwt-wcas-style-solaris .dgwt-wcas-voice-search {
	left: 5px!important;
	right: auto!important
}
.dgwt-wcas-suggestions-wrapp-fixed {
	position: fixed!important
}
.elementor-widget-fibosearch-posts::after {
	content: ""!important
}
.dgwt-wcas-posts-results-grid {
	display: flex;
	flex-wrap: wrap;
	grid-gap: 20px;
	justify-content: flex-start
}
.dgwt-wcas-posts-results-grid-item {
	width: calc(25% - 15px);
	margin-bottom: 30px
}
/*wpmenucart-icons-pro.min*/
@font-face {
	font-family: cart;
	src: url(../fonts/cart.eot);
	src: url(../fonts/cart.eot?#iefix) format('embedded-opentype'), url(../fonts/cart.woff) format('woff'), url(../fonts/cart.ttf) format('truetype'), url(../fonts/cart.svg#cart) format('svg');
	font-weight: 400;
	font-style: normal
}
.wpmenucart-icon-shopping-cart-0:before {
	font-family: WPMenuCart;
	speak: none;
	font-style: normal;
	font-weight: 400;
	display: inline;
	width: auto;
	height: auto;
	line-height: normal;
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
	vertical-align: baseline;
	background-image: none;
	background-position: 0 0;
	background-repeat: repeat;
	margin-top: 0;
	margin-right: .25em
}
.wpmenucart-icon-shopping-cart-10:before, .wpmenucart-icon-shopping-cart-11:before, .wpmenucart-icon-shopping-cart-12:before, .wpmenucart-icon-shopping-cart-13:before, .wpmenucart-icon-shopping-cart-1:before, .wpmenucart-icon-shopping-cart-2:before, .wpmenucart-icon-shopping-cart-3:before, .wpmenucart-icon-shopping-cart-4:before, .wpmenucart-icon-shopping-cart-5:before, .wpmenucart-icon-shopping-cart-6:before, .wpmenucart-icon-shopping-cart-7:before, .wpmenucart-icon-shopping-cart-8:before, .wpmenucart-icon-shopping-cart-9:before {
	font-family: cart;
	speak: none;
	font-style: normal;
	font-weight: 400;
	display: inline;
	width: auto;
	height: auto;
	line-height: normal;
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
	vertical-align: baseline;
	background-image: none;
	background-position: 0 0;
	background-repeat: repeat;
	margin-top: 0;
	margin-right: .25em
}
.wpmenucart-icon-shopping-cart-0:before {
	content: "\f07a"
}
.wpmenucart-icon-shopping-cart-1:before {
	content: "\e000"
}
.wpmenucart-icon-shopping-cart-2:before {
	content: "\e001"
}
.wpmenucart-icon-shopping-cart-3:before {
	content: "\e002"
}
.wpmenucart-icon-shopping-cart-4:before {
	content: "\e003"
}
.wpmenucart-icon-shopping-cart-5:before {
	content: "\e004"
}
.wpmenucart-icon-shopping-cart-6:before {
	content: "\f07a"
}
.wpmenucart-icon-shopping-cart-7:before {
	content: "\e005"
}
.wpmenucart-icon-shopping-cart-8:before {
	content: "\e006"
}
.wpmenucart-icon-shopping-cart-9:before {
	content: "\e007"
}
.wpmenucart-icon-shopping-cart-10:before {
	content: "\e008"
}
.wpmenucart-icon-shopping-cart-11:before {
	content: "\e009"
}
.wpmenucart-icon-shopping-cart-12:before {
	content: "\e00a"
}
.wpmenucart-icon-shopping-cart-13:before {
	content: "\e00b"
}
@font-face {
	font-family: 'WPMenuCart';
	src: url('../fonts/WPMenuCart.eot');
	src: url('../fonts/WPMenuCart.eot?#iefix') format('embedded-opentype'), url('../fonts/WPMenuCart.woff2') format('woff2'), url('../fonts/WPMenuCart.woff') format('woff'), url('../fonts/WPMenuCart.ttf') format('truetype'), url('../fonts/WPMenuCart.svg#WPMenuCart') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
/*wpmenucart-main.min*/
.empty-wpmenucart {
	display: none!important
}
.cartcontents+.amount:before {
	content: '-';
	margin: 0 .25em
}
.wpmenucart-display-right {
	float: right!important
}
.wpmenucart-display-left {
	float: left!important
}
.wpmenucart-icon-shopping-cart {
	background-image: none;
	vertical-align: inherit
}
.wpmenucart-thumbnail img {
	width: 32px;
	height: auto;
	margin-right: 8px;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,.3);
	-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.3);
	-moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,.3)
}
.wpmenucart-submenu-item {
	position: relative
}
.wpmenucart-submenu-item .wpmenucart-product-remove {
	position: absolute;
	top: 0;
	left: 0;
	margin: 1rem!important;
	padding: 0!important;
	width: 16px;
	height: 16px;
	z-index: 99!important
}
.wpmenucart-submenu-item .wpmenucart-product-remove>img {
	width: 16px;
	height: 16px;
	cursor: pointer
}
.wpmenucart-submenu-item a {
	overflow: hidden;
	white-space: nowrap!important
}
.wpmenucart-order-item-info, .wpmenucart-thumbnail {
	display: inline-block;
	vertical-align: middle
}
.wpmenucart-product-name, .wpmenucart-product-quantity-price {
	display: block
}
.wpmenucart .clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
.wpmenucart .clearfix {
	display: inline-block
}
* html .wpmenucart .clearfix {
	height: 1%
}
.wpmenucart .clearfix {
	display: block
}
li.wpmenucartli a.wpmenucart-contents span {
	display: inline-block!important
}
div.wpmenucart-shortcode ul.wpmenucart {
	display: none
}
div.wpmenucart-shortcode.no ul.wpmenucart {
	display: none
}
div.wpmenucart-shortcode.hover:hover ul.wpmenucart {
	display: block!important
}
div.wpmenucart-shortcode.yes ul.wpmenucart {
	display: block
}
div.wpmenucart-shortcode ul li {
	list-style-type: none!important
}
.wpmenucart-custom-icon {
	display: inline-block;
	max-width: 30px!important;
	max-height: 30px!important;
margin-right:.25rem
}
.wpmenucart a.wpmenucart-contents>* {
	vertical-align: middle
}
.wpmenucart-floating-cart .wpmenucart-custom-icon {
	margin: 0;
	vertical-align: middle
}
.wpmenucart-block>ul {
	list-style: none
}
.wpmenucart-floating-cart.small-devices-only {
	display: none
}
.wpmenucart-floating-cart {
	position: fixed;
	z-index: 9999999;
	text-align: center;
	background-color: #fff;
	box-shadow: 0 10px 20px #ccc;
	transition: box-shadow .3s ease-in-out
}
.wpmenucart-floating-cart:hover {
	box-shadow: 0 10px 30px #888
}
.wpmenucart-floating-cart a.wpmenucart-floating-contents {
	text-decoration: none;
	color: #000
}
.wpmenucart-floating-cart a.wpmenucart-floating-contents i {
	position: relative
}
.wpmenucart-floating-cart a.wpmenucart-floating-contents i::before {
	margin-right: 0
}
.wpmenucart-floating-cart a.wpmenucart-floating-contents span.cartcontents {
	display: block;
	background: red;
	border-radius: 50%;
	height: 20px;
	width: 20px;
	text-align: center;
	line-height: 20px;
	color: #fff;
	font-size: 11px;
	font-weight: 700;
	position: absolute
}
.wpmenucart-floating-cart a.empty-wpmenucart-floating-visible span.cartcontents {
	background: #ccc
}
.wpmenucart-floating-cart.floating-circle, .wpmenucart-floating-cart.floating-circle a.wpmenucart-floating-contents {
	width: 60px;
	height: 60px
}
.wpmenucart-floating-cart.floating-circle {
	border-radius: 50%;
	line-height: 60px
}
.wpmenucart-floating-cart.floating-circle a.wpmenucart-floating-contents {
	display: inline-block
}
.wpmenucart-floating-cart.floating-circle a.wpmenucart-floating-contents span.cartcontents {
	top: 0;
	right: 0
}
.wpmenucart-floating-cart.floating-circle.bottom-right {
	bottom: 60px;
	right: 60px
}
.wpmenucart-floating-cart.floating-circle.bottom-left {
	bottom: 60px;
	left: 60px
}
.wpmenucart-floating-cart.floating-circle.top-right {
	top: 60px;
	right: 60px
}
.wpmenucart-floating-cart.floating-circle.top-left {
	top: 60px;
	left: 60px
}
.wpmenucart-floating-cart.side-square, .wpmenucart-floating-cart.side-square a.wpmenucart-floating-contents {
	width: 50px;
	height: 40px
}
.wpmenucart-floating-cart.side-square {
	line-height: 40px
}
.wpmenucart-floating-cart.side-square a.wpmenucart-floating-contents {
	display: inline-block
}
.wpmenucart-floating-cart.side-square a.wpmenucart-floating-contents span.cartcontents {
	top: -5px
}
.wpmenucart-floating-cart.side-square.bottom-right {
	bottom: 60px;
	right: 0;
	border-bottom-left-radius: 5px
}
.wpmenucart-floating-cart.side-square.bottom-left {
	bottom: 60px;
	left: 0;
	border-bottom-right-radius: 5px
}
.wpmenucart-floating-cart.side-square.top-right {
	top: 60px;
	right: 0;
	border-bottom-left-radius: 5px
}
.wpmenucart-floating-cart.side-square.top-left {
	top: 60px;
	left: 0;
	border-bottom-right-radius: 5px
}
.wpmenucart-floating-cart.side-square.bottom-right a.wpmenucart-floating-contents span.cartcontents, .wpmenucart-floating-cart.side-square.top-right a.wpmenucart-floating-contents span.cartcontents {
	left: -5px
}
.wpmenucart-floating-cart.side-square.bottom-left a.wpmenucart-floating-contents span.cartcontents, .wpmenucart-floating-cart.side-square.top-left a.wpmenucart-floating-contents span.cartcontents {
	right: -5px
}
@media screen and (max-width:767px) {
.wpmenucart-floating-cart.small-devices-only {
	display: block
}
.wpmenucart-floating-cart.floating-circle.bottom-right {
	bottom: 20px;
	right: 20px
}
.wpmenucart-floating-cart.floating-circle.bottom-left {
	bottom: 20px;
	left: 20px
}
.wpmenucart-floating-cart.floating-circle.top-right {
	top: 20px;
	right: 20px
}
.wpmenucart-floating-cart.floating-circle.top-left {
	top: 20px;
	left: 20px
}
.wpmenucart-floating-cart.side-square.bottom-right {
	bottom: 20px
}
.wpmenucart-floating-cart.side-square.bottom-left {
	bottom: 20px
}
.wpmenucart-floating-cart.side-square.top-right {
	top: 20px
}
.wpmenucart-floating-cart.side-square.top-left {
	top: 20px
}
}
/*jquery.magnificpopup.min*/
.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: .8
}
.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: 0!important;
	-webkit-backface-visibility: hidden
}
.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle
}
.mfp-align-top .mfp-container:before {
	display: none
}
.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045
}
.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {
	width: 100%;
	cursor: auto
}
.mfp-ajax-cur {
	cursor: progress
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out
}
.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in
}
.mfp-auto-cursor .mfp-content {
	cursor: auto
}
.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}
.mfp-loading.mfp-figure {
	display: none
}
.mfp-hide {
	display: none!important
}
.mfp-preloader {
	color: #ccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -.8em;
	left: 8px;
	right: 8px;
	z-index: 1044
}
.mfp-preloader a {
	color: #ccc
}
.mfp-preloader a:hover {
	color: #fff
}
.mfp-s-ready .mfp-preloader {
	display: none
}
.mfp-s-error .mfp-content {
	display: none
}
button.mfp-arrow, button.mfp-close {
	overflow: visible;
	cursor: pointer;
	background: 0 0;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: 0;
	padding: 0;
	z-index: 1046;
	-webkit-box-shadow: none;
	box-shadow: none
}
button::-moz-focus-inner {
padding:0;
border:0
}
.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: .65;
	padding: 0 0 18px 10px;
	color: #fff;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace
}
.mfp-close:focus, .mfp-close:hover {
	opacity: 1
}
.mfp-close:active {
	top: 1px
}
.mfp-close-btn-in .mfp-close {
	color: #333
}
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
	color: #fff;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%
}
.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #ccc;
	font-size: 12px;
	line-height: 18px
}
.mfp-arrow {
	position: absolute;
	opacity: .65;
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: transparent
}
.mfp-arrow:active {
	margin-top: -54px
}
.mfp-arrow:focus, .mfp-arrow:hover {
	opacity: 1
}
.mfp-arrow .mfp-a, .mfp-arrow .mfp-b, .mfp-arrow:after, .mfp-arrow:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent
}
.mfp-arrow .mfp-a, .mfp-arrow:after {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px
}
.mfp-arrow .mfp-b, .mfp-arrow:before {
	border-top-width: 21px;
	border-bottom-width: 21px
}
.mfp-arrow-left {
	left: 0
}
.mfp-arrow-left .mfp-a, .mfp-arrow-left:after {
	border-right: 17px solid #fff;
	margin-left: 31px
}
.mfp-arrow-left .mfp-b, .mfp-arrow-left:before {
	margin-left: 25px;
	border-right: 27px solid #3f3f3f
}
.mfp-arrow-right {
	right: 0
}
.mfp-arrow-right .mfp-a, .mfp-arrow-right:after {
	border-left: 17px solid #fff;
	margin-left: 39px
}
.mfp-arrow-right .mfp-b, .mfp-arrow-right:before {
	border-left: 27px solid #3f3f3f
}
.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px
}
.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px
}
.mfp-iframe-holder .mfp-close {
	top: -40px
}
.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%
}
.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0,0,0,.6);
	background: #000
}
img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto
}
.mfp-figure {
	line-height: 0
}
.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0,0,0,.6);
	background: #444
}
.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px
}
.mfp-figure figure {
	margin: 0
}
.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto
}
.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-wrap: break-word;
	padding-right: 36px
}
.mfp-image-holder .mfp-content {
	max-width: 100%
}
.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer
}
@media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px) {
.mfp-img-mobile .mfp-image-holder {
	padding-left: 0;
	padding-right: 0
}
.mfp-img-mobile img.mfp-img {
	padding: 0
}
.mfp-img-mobile .mfp-figure:after {
	top: 0;
	bottom: 0
}
.mfp-img-mobile .mfp-figure small {
	display: inline;
	margin-left: 5px
}
.mfp-img-mobile .mfp-bottom-bar {
	background: rgba(0,0,0,.6);
	bottom: 0;
	margin: 0;
	top: auto;
	padding: 3px 5px;
	position: fixed;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.mfp-img-mobile .mfp-bottom-bar:empty {
	padding: 0
}
.mfp-img-mobile .mfp-counter {
	right: 5px;
	top: 3px
}
.mfp-img-mobile .mfp-close {
	top: 0;
	right: 0;
	width: 35px;
	height: 35px;
	line-height: 35px;
	background: rgba(0,0,0,.6);
	position: fixed;
	text-align: center;
	padding: 0
}
}
@media all and (max-width:900px) {
.mfp-arrow {
	-webkit-transform: scale(.75);
	transform: scale(.75)
}
.mfp-arrow-left {
	-webkit-transform-origin: 0;
	transform-origin: 0
}
.mfp-arrow-right {
	-webkit-transform-origin: 100%;
	transform-origin: 100%
}
.mfp-container {
	padding-left: 6px;
	padding-right: 6px
}
}
.mfp-ie7 .mfp-img {
	padding: 0
}
.mfp-ie7 .mfp-bottom-bar {
	width: 600px;
	left: 50%;
	margin-left: -300px;
	margin-top: 5px;
	padding-bottom: 5px
}
.mfp-ie7 .mfp-container {
	padding: 0
}
.mfp-ie7 .mfp-content {
	padding-top: 44px
}
.mfp-ie7 .mfp-close {
	top: 0;
	right: 0;
	padding-top: 0
}
/*base-4.min*/
:root {
--blue: #007bff;
--indigo: #6610f2;
--purple: #6f42c1;
--pink: #e83e8c;
--red: #dc3545;
--orange: #fd7e14;
--yellow: #ffc107;
--green: #28a745;
--teal: #20c997;
--cyan: #17a2b8;
--white: #fff;
--gray: #6c757d;
--gray-dark: #343a40;
--primary: #007bff;
--secondary: #6c757d;
--success: #28a745;
--info: #17a2b8;
--warning: #ffc107;
--danger: #dc3545;
--light: #f8f9fa;
--dark: #343a40;
--breakpoint-xs: 0;
--breakpoint-sm: 576px;
--breakpoint-md: 768px;
--breakpoint-lg: 992px;
--breakpoint-xl: 1200px;
--font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
}
*, *::before, *::after {
	box-sizing: border-box
}
html {
	font-family: sans-serif;
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
	display: block
}
body {
	margin: 0;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: left;
	background-color: #fff
}
[tabindex="-1"]:focus:not(:focus-visible) {
	outline: 0 !important
}
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible
}
h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
margin-bottom:.5rem
}
p {
	margin-top: 0;
	margin-bottom: 1rem
}
abbr[title], abbr[data-original-title] {
	text-decoration: underline;
	text-decoration: underline dotted;
	cursor: help;
	border-bottom: 0;
	text-decoration-skip-ink: none
}
address {
	margin-bottom: 1rem;
	font-style: normal;
	line-height: inherit
}
ol, ul, dl {
	margin-top: 0;
	margin-bottom: 1rem
}
ol ol, ul ul, ol ul, ul ol {
	margin-bottom: 0
}
dt {
	font-weight: 700
}
dd {
margin-bottom:.5rem;
	margin-left: 0
}
blockquote {
	margin: 0 0 1rem
}
b, strong {
	font-weight: bolder
}
small {
	font-size: 80%
}
sub, sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline
}
sub {
	bottom: -.25em
}
sup {
	top: -.5em
}
a {
	color: #007bff;
	text-decoration: none;
	background-color: transparent
}
a:hover {
	color: #0056b3;
	text-decoration: underline
}
a:not([href]):not([class]) {
	color: inherit;
	text-decoration: none
}
a:not([href]):not([class]):hover {
	color: inherit;
	text-decoration: none
}
pre, code, kbd, samp {
	font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	font-size: 1em
}
pre {
	margin-top: 0;
	margin-bottom: 1rem;
	overflow: auto;
	-ms-overflow-style: scrollbar
}
figure {
	margin: 0 0 1rem
}
img {
	vertical-align: middle;
	border-style: none
}
svg {
	overflow: hidden;
	vertical-align: middle
}
table {
	border-collapse: collapse
}
caption {
padding-top:.75rem;
padding-bottom:.75rem;
	color: #6c757d;
	text-align: left;
	caption-side: bottom
}
th {
	text-align: inherit;
	text-align: -webkit-match-parent
}
label {
	display: inline-block;
margin-bottom:.5rem
}
button {
	border-radius: 0
}
button:focus:not(:focus-visible) {
	outline: 0
}
input, button, select, optgroup, textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}
button, input {
	overflow: visible
}
button, select {
	text-transform: none
}
[role="button"] {
cursor:pointer
}
select {
	word-wrap: normal
}
button, [type="button"], [type="reset"], [type="submit"] {
-webkit-appearance:button
}
button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled) {
	cursor: pointer
}
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
padding:0;
border-style:none
}
input[type="radio"], input[type="checkbox"] {
	box-sizing: border-box;
	padding: 0
}
textarea {
	overflow: auto;
	resize: vertical
}
fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0
}
legend {
	display: block;
	width: 100%;
	max-width: 100%;
	padding: 0;
margin-bottom:.5rem;
	font-size: 1.5rem;
	line-height: inherit;
	color: inherit;
	white-space: normal
}
progress {
	vertical-align: baseline
}
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
height:auto
}
[type="search"] {
outline-offset:-2px;
-webkit-appearance:none
}
[type="search"]::-webkit-search-decoration {
-webkit-appearance:none
}
::-webkit-file-upload-button {
font:inherit;
-webkit-appearance:button
}
output {
	display: inline-block
}
summary {
	display: list-item;
	cursor: pointer
}
template {
	display: none
}
[hidden] {
display:none !important
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
margin-bottom:.5rem;
	font-weight: 500;
	line-height: 1.2
}
h1, .h1 {
	font-size: 2.5rem
}
h2, .h2 {
	font-size: 2rem
}
h3, .h3 {
	font-size: 1.75rem
}
h4, .h4 {
	font-size: 1.5rem
}
h5, .h5 {
	font-size: 1.25rem
}
h6, .h6 {
	font-size: 1rem
}
.lead {
	font-size: 1.25rem;
	font-weight: 300
}
.display-1 {
	font-size: 6rem;
	font-weight: 300;
	line-height: 1.2
}
.display-2 {
	font-size: 5.5rem;
	font-weight: 300;
	line-height: 1.2
}
.display-3 {
	font-size: 4.5rem;
	font-weight: 300;
	line-height: 1.2
}
.display-4 {
	font-size: 3.5rem;
	font-weight: 300;
	line-height: 1.2
}
hr {
	margin-top: 1rem;
	margin-bottom: 1rem;
	border: 0;
	border-top: 1px solid rgba(0,0,0,0.1)
}
small, .small {
	font-size: 80%;
	font-weight: 400
}
mark, .mark {
	padding: .2em;
	background-color: #fcf8e3
}
.list-unstyled {
	padding-left: 0;
	list-style: none
}
.list-inline {
	padding-left: 0;
	list-style: none
}
.list-inline-item {
	display: inline-block
}
.list-inline-item:not(:last-child) {
margin-right:.5rem
}
.initialism {
	font-size: 90%;
	text-transform: uppercase
}
.blockquote {
	margin-bottom: 1rem;
	font-size: 1.25rem
}
.blockquote-footer {
	display: block;
	font-size: 80%;
	color: #6c757d
}
.blockquote-footer::before {
	content: "\2014\00A0"
}
code {
	font-size: 87.5%;
	color: #e83e8c;
	word-wrap: break-word
}
a>code {
	color: inherit
}
kbd {
padding:.2rem .4rem;
	font-size: 87.5%;
	color: #fff;
	background-color: #212529;
border-radius:.2rem
}
kbd kbd {
	padding: 0;
	font-size: 100%;
	font-weight: 700
}
pre {
	display: block;
	font-size: 87.5%;
	color: #212529
}
pre code {
	font-size: inherit;
	color: inherit;
	word-break: normal
}
.pre-scrollable {
	max-height: 340px;
	overflow-y: scroll
}
.container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}
@media (min-width: 576px) {
.container, .container-sm {
	max-width: 540px
}
}
@media (min-width: 768px) {
.container, .container-sm, .container-md {
	max-width: 720px
}
}
@media (min-width: 992px) {
.container, .container-sm, .container-md, .container-lg {
	max-width: 960px
}
}
@media (min-width: 1200px) {
.container, .container-sm, .container-md, .container-lg, .container-xl {
	max-width: 1140px
}
}
.row {
	display: flex;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px
}
.no-gutters {
	margin-right: 0;
	margin-left: 0
}
.no-gutters>.col, .no-gutters>[class*="col-"] {
padding-right:0;
padding-left:0
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px
}
.col {
	flex-basis: 0;
	flex-grow: 1;
	max-width: 100%
}
.row-cols-1>* {
	flex: 0 0 100%;
	max-width: 100%
}
.row-cols-2>* {
	flex: 0 0 50%;
	max-width: 50%
}
.row-cols-3>* {
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}
.row-cols-4>* {
	flex: 0 0 25%;
	max-width: 25%
}
.row-cols-5>* {
	flex: 0 0 20%;
	max-width: 20%
}
.row-cols-6>* {
	flex: 0 0 16.66667%;
	max-width: 16.66667%
}
.col-auto {
	flex: 0 0 auto;
	width: auto;
	max-width: 100%
}
.col-1 {
	flex: 0 0 8.33333%;
	max-width: 8.33333%
}
.col-2 {
	flex: 0 0 16.66667%;
	max-width: 16.66667%
}
.col-3 {
	flex: 0 0 25%;
	max-width: 25%
}
.col-4 {
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}
.col-5 {
	flex: 0 0 41.66667%;
	max-width: 41.66667%
}
.col-6 {
	flex: 0 0 50%;
	max-width: 50%
}
.col-7 {
	flex: 0 0 58.33333%;
	max-width: 58.33333%
}
.col-8 {
	flex: 0 0 66.66667%;
	max-width: 66.66667%
}
.col-9 {
	flex: 0 0 75%;
	max-width: 75%
}
.col-10 {
	flex: 0 0 83.33333%;
	max-width: 83.33333%
}
.col-11 {
	flex: 0 0 91.66667%;
	max-width: 91.66667%
}
.col-12 {
	flex: 0 0 100%;
	max-width: 100%
}
.order-first {
	order: -1
}
.order-last {
	order: 13
}
.order-0 {
	order: 0
}
.order-1 {
	order: 1
}
.order-2 {
	order: 2
}
.order-3 {
	order: 3
}
.order-4 {
	order: 4
}
.order-5 {
	order: 5
}
.order-6 {
	order: 6
}
.order-7 {
	order: 7
}
.order-8 {
	order: 8
}
.order-9 {
	order: 9
}
.order-10 {
	order: 10
}
.order-11 {
	order: 11
}
.order-12 {
	order: 12
}
.offset-1 {
	margin-left: 8.33333%
}
.offset-2 {
	margin-left: 16.66667%
}
.offset-3 {
	margin-left: 25%
}
.offset-4 {
	margin-left: 33.33333%
}
.offset-5 {
	margin-left: 41.66667%
}
.offset-6 {
	margin-left: 50%
}
.offset-7 {
	margin-left: 58.33333%
}
.offset-8 {
	margin-left: 66.66667%
}
.offset-9 {
	margin-left: 75%
}
.offset-10 {
	margin-left: 83.33333%
}
.offset-11 {
	margin-left: 91.66667%
}
@media (min-width: 576px) {
.col-sm {
	flex-basis: 0;
	flex-grow: 1;
	max-width: 100%
}
.row-cols-sm-1>* {
	flex: 0 0 100%;
	max-width: 100%
}
.row-cols-sm-2>* {
	flex: 0 0 50%;
	max-width: 50%
}
.row-cols-sm-3>* {
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}
.row-cols-sm-4>* {
	flex: 0 0 25%;
	max-width: 25%
}
.row-cols-sm-5>* {
	flex: 0 0 20%;
	max-width: 20%
}
.row-cols-sm-6>* {
	flex: 0 0 16.66667%;
	max-width: 16.66667%
}
.col-sm-auto {
	flex: 0 0 auto;
	width: auto;
	max-width: 100%
}
.col-sm-1 {
	flex: 0 0 8.33333%;
	max-width: 8.33333%
}
.col-sm-2 {
	flex: 0 0 16.66667%;
	max-width: 16.66667%
}
.col-sm-3 {
	flex: 0 0 25%;
	max-width: 25%
}
.col-sm-4 {
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}
.col-sm-5 {
	flex: 0 0 41.66667%;
	max-width: 41.66667%
}
.col-sm-6 {
	flex: 0 0 50%;
	max-width: 50%
}
.col-sm-7 {
	flex: 0 0 58.33333%;
	max-width: 58.33333%
}
.col-sm-8 {
	flex: 0 0 66.66667%;
	max-width: 66.66667%
}
.col-sm-9 {
	flex: 0 0 75%;
	max-width: 75%
}
.col-sm-10 {
	flex: 0 0 83.33333%;
	max-width: 83.33333%
}
.col-sm-11 {
	flex: 0 0 91.66667%;
	max-width: 91.66667%
}
.col-sm-12 {
	flex: 0 0 100%;
	max-width: 100%
}
.order-sm-first {
	order: -1
}
.order-sm-last {
	order: 13
}
.order-sm-0 {
	order: 0
}
.order-sm-1 {
	order: 1
}
.order-sm-2 {
	order: 2
}
.order-sm-3 {
	order: 3
}
.order-sm-4 {
	order: 4
}
.order-sm-5 {
	order: 5
}
.order-sm-6 {
	order: 6
}
.order-sm-7 {
	order: 7
}
.order-sm-8 {
	order: 8
}
.order-sm-9 {
	order: 9
}
.order-sm-10 {
	order: 10
}
.order-sm-11 {
	order: 11
}
.order-sm-12 {
	order: 12
}
.offset-sm-0 {
	margin-left: 0
}
.offset-sm-1 {
	margin-left: 8.33333%
}
.offset-sm-2 {
	margin-left: 16.66667%
}
.offset-sm-3 {
	margin-left: 25%
}
.offset-sm-4 {
	margin-left: 33.33333%
}
.offset-sm-5 {
	margin-left: 41.66667%
}
.offset-sm-6 {
	margin-left: 50%
}
.offset-sm-7 {
	margin-left: 58.33333%
}
.offset-sm-8 {
	margin-left: 66.66667%
}
.offset-sm-9 {
	margin-left: 75%
}
.offset-sm-10 {
	margin-left: 83.33333%
}
.offset-sm-11 {
	margin-left: 91.66667%
}
}
@media (min-width: 768px) {
.col-md {
	flex-basis: 0;
	flex-grow: 1;
	max-width: 100%
}
.row-cols-md-1>* {
	flex: 0 0 100%;
	max-width: 100%
}
.row-cols-md-2>* {
	flex: 0 0 50%;
	max-width: 50%
}
.row-cols-md-3>* {
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}
.row-cols-md-4>* {
	flex: 0 0 25%;
	max-width: 25%
}
.row-cols-md-5>* {
	flex: 0 0 20%;
	max-width: 20%
}
.row-cols-md-6>* {
	flex: 0 0 16.66667%;
	max-width: 16.66667%
}
.col-md-auto {
	flex: 0 0 auto;
	width: auto;
	max-width: 100%
}
.col-md-1 {
	flex: 0 0 8.33333%;
	max-width: 8.33333%
}
.col-md-2 {
	flex: 0 0 16.66667%;
	max-width: 16.66667%
}
.col-md-3 {
	flex: 0 0 25%;
	max-width: 25%
}
.col-md-4 {
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}
.col-md-5 {
	flex: 0 0 41.66667%;
	max-width: 41.66667%
}
.col-md-6 {
	flex: 0 0 50%;
	max-width: 50%
}
.col-md-7 {
	flex: 0 0 58.33333%;
	max-width: 58.33333%
}
.col-md-8 {
	flex: 0 0 66.66667%;
	max-width: 66.66667%
}
.col-md-9 {
	flex: 0 0 75%;
	max-width: 75%
}
.col-md-10 {
	flex: 0 0 83.33333%;
	max-width: 83.33333%
}
.col-md-11 {
	flex: 0 0 91.66667%;
	max-width: 91.66667%
}
.col-md-12 {
	flex: 0 0 100%;
	max-width: 100%
}
.order-md-first {
	order: -1
}
.order-md-last {
	order: 13
}
.order-md-0 {
	order: 0
}
.order-md-1 {
	order: 1
}
.order-md-2 {
	order: 2
}
.order-md-3 {
	order: 3
}
.order-md-4 {
	order: 4
}
.order-md-5 {
	order: 5
}
.order-md-6 {
	order: 6
}
.order-md-7 {
	order: 7
}
.order-md-8 {
	order: 8
}
.order-md-9 {
	order: 9
}
.order-md-10 {
	order: 10
}
.order-md-11 {
	order: 11
}
.order-md-12 {
	order: 12
}
.offset-md-0 {
	margin-left: 0
}
.offset-md-1 {
	margin-left: 8.33333%
}
.offset-md-2 {
	margin-left: 16.66667%
}
.offset-md-3 {
	margin-left: 25%
}
.offset-md-4 {
	margin-left: 33.33333%
}
.offset-md-5 {
	margin-left: 41.66667%
}
.offset-md-6 {
	margin-left: 50%
}
.offset-md-7 {
	margin-left: 58.33333%
}
.offset-md-8 {
	margin-left: 66.66667%
}
.offset-md-9 {
	margin-left: 75%
}
.offset-md-10 {
	margin-left: 83.33333%
}
.offset-md-11 {
	margin-left: 91.66667%
}
}
@media (min-width: 992px) {
.col-lg {
	flex-basis: 0;
	flex-grow: 1;
	max-width: 100%
}
.row-cols-lg-1>* {
	flex: 0 0 100%;
	max-width: 100%
}
.row-cols-lg-2>* {
	flex: 0 0 50%;
	max-width: 50%
}
.row-cols-lg-3>* {
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}
.row-cols-lg-4>* {
	flex: 0 0 25%;
	max-width: 25%
}
.row-cols-lg-5>* {
	flex: 0 0 20%;
	max-width: 20%
}
.row-cols-lg-6>* {
	flex: 0 0 16.66667%;
	max-width: 16.66667%
}
.col-lg-auto {
	flex: 0 0 auto;
	width: auto;
	max-width: 100%
}
.col-lg-1 {
	flex: 0 0 8.33333%;
	max-width: 8.33333%
}
.col-lg-2 {
	flex: 0 0 16.66667%;
	max-width: 16.66667%
}
.col-lg-3 {
	flex: 0 0 25%;
	max-width: 25%
}
.col-lg-4 {
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}
.col-lg-5 {
	flex: 0 0 41.66667%;
	max-width: 41.66667%
}
.col-lg-6 {
	flex: 0 0 50%;
	max-width: 50%
}
.col-lg-7 {
	flex: 0 0 58.33333%;
	max-width: 58.33333%
}
.col-lg-8 {
	flex: 0 0 66.66667%;
	max-width: 66.66667%
}
.col-lg-9 {
	flex: 0 0 75%;
	max-width: 75%
}
.col-lg-10 {
	flex: 0 0 83.33333%;
	max-width: 83.33333%
}
.col-lg-11 {
	flex: 0 0 91.66667%;
	max-width: 91.66667%
}
.col-lg-12 {
	flex: 0 0 100%;
	max-width: 100%
}
.order-lg-first {
	order: -1
}
.order-lg-last {
	order: 13
}
.order-lg-0 {
	order: 0
}
.order-lg-1 {
	order: 1
}
.order-lg-2 {
	order: 2
}
.order-lg-3 {
	order: 3
}
.order-lg-4 {
	order: 4
}
.order-lg-5 {
	order: 5
}
.order-lg-6 {
	order: 6
}
.order-lg-7 {
	order: 7
}
.order-lg-8 {
	order: 8
}
.order-lg-9 {
	order: 9
}
.order-lg-10 {
	order: 10
}
.order-lg-11 {
	order: 11
}
.order-lg-12 {
	order: 12
}
.offset-lg-0 {
	margin-left: 0
}
.offset-lg-1 {
	margin-left: 8.33333%
}
.offset-lg-2 {
	margin-left: 16.66667%
}
.offset-lg-3 {
	margin-left: 25%
}
.offset-lg-4 {
	margin-left: 33.33333%
}
.offset-lg-5 {
	margin-left: 41.66667%
}
.offset-lg-6 {
	margin-left: 50%
}
.offset-lg-7 {
	margin-left: 58.33333%
}
.offset-lg-8 {
	margin-left: 66.66667%
}
.offset-lg-9 {
	margin-left: 75%
}
.offset-lg-10 {
	margin-left: 83.33333%
}
.offset-lg-11 {
	margin-left: 91.66667%
}
}
@media (min-width: 1200px) {
.col-xl {
	flex-basis: 0;
	flex-grow: 1;
	max-width: 100%
}
.row-cols-xl-1>* {
	flex: 0 0 100%;
	max-width: 100%
}
.row-cols-xl-2>* {
	flex: 0 0 50%;
	max-width: 50%
}
.row-cols-xl-3>* {
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}
.row-cols-xl-4>* {
	flex: 0 0 25%;
	max-width: 25%
}
.row-cols-xl-5>* {
	flex: 0 0 20%;
	max-width: 20%
}
.row-cols-xl-6>* {
	flex: 0 0 16.66667%;
	max-width: 16.66667%
}
.col-xl-auto {
	flex: 0 0 auto;
	width: auto;
	max-width: 100%
}
.col-xl-1 {
	flex: 0 0 8.33333%;
	max-width: 8.33333%
}
.col-xl-2 {
	flex: 0 0 16.66667%;
	max-width: 16.66667%
}
.col-xl-3 {
	flex: 0 0 25%;
	max-width: 25%
}
.col-xl-4 {
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}
.col-xl-5 {
	flex: 0 0 41.66667%;
	max-width: 41.66667%
}
.col-xl-6 {
	flex: 0 0 50%;
	max-width: 50%
}
.col-xl-7 {
	flex: 0 0 58.33333%;
	max-width: 58.33333%
}
.col-xl-8 {
	flex: 0 0 66.66667%;
	max-width: 66.66667%
}
.col-xl-9 {
	flex: 0 0 75%;
	max-width: 75%
}
.col-xl-10 {
	flex: 0 0 83.33333%;
	max-width: 83.33333%
}
.col-xl-11 {
	flex: 0 0 91.66667%;
	max-width: 91.66667%
}
.col-xl-12 {
	flex: 0 0 100%;
	max-width: 100%
}
.order-xl-first {
	order: -1
}
.order-xl-last {
	order: 13
}
.order-xl-0 {
	order: 0
}
.order-xl-1 {
	order: 1
}
.order-xl-2 {
	order: 2
}
.order-xl-3 {
	order: 3
}
.order-xl-4 {
	order: 4
}
.order-xl-5 {
	order: 5
}
.order-xl-6 {
	order: 6
}
.order-xl-7 {
	order: 7
}
.order-xl-8 {
	order: 8
}
.order-xl-9 {
	order: 9
}
.order-xl-10 {
	order: 10
}
.order-xl-11 {
	order: 11
}
.order-xl-12 {
	order: 12
}
.offset-xl-0 {
	margin-left: 0
}
.offset-xl-1 {
	margin-left: 8.33333%
}
.offset-xl-2 {
	margin-left: 16.66667%
}
.offset-xl-3 {
	margin-left: 25%
}
.offset-xl-4 {
	margin-left: 33.33333%
}
.offset-xl-5 {
	margin-left: 41.66667%
}
.offset-xl-6 {
	margin-left: 50%
}
.offset-xl-7 {
	margin-left: 58.33333%
}
.offset-xl-8 {
	margin-left: 66.66667%
}
.offset-xl-9 {
	margin-left: 75%
}
.offset-xl-10 {
	margin-left: 83.33333%
}
.offset-xl-11 {
	margin-left: 91.66667%
}
}
.table {
	width: 100%;
	margin-bottom: 1rem;
	color: #212529
}
.table th, .table td {
padding:.75rem;
	vertical-align: top;
	border-top: 1px solid #dee2e6
}
.table thead th {
	vertical-align: bottom;
	border-bottom: 2px solid #dee2e6
}
.table tbody+tbody {
	border-top: 2px solid #dee2e6
}
.table-sm th, .table-sm td {
padding:.3rem
}
.table-bordered {
	border: 1px solid #dee2e6
}
.table-bordered th, .table-bordered td {
	border: 1px solid #dee2e6
}
.table-bordered thead th, .table-bordered thead td {
	border-bottom-width: 2px
}
.table-borderless th, .table-borderless td, .table-borderless thead th, .table-borderless tbody+tbody {
	border: 0
}
.table-striped tbody tr:nth-of-type(odd) {
	background-color: rgba(0,0,0,0.05)
}
.table-hover tbody tr:hover {
	color: #212529;
	background-color: rgba(0,0,0,0.075)
}
.table-primary, .table-primary>th, .table-primary>td {
	background-color: #b8daff
}
.table-primary th, .table-primary td, .table-primary thead th, .table-primary tbody+tbody {
	border-color: #7abaff
}
.table-hover .table-primary:hover {
	background-color: #9fcdff
}
.table-hover .table-primary:hover>td, .table-hover .table-primary:hover>th {
	background-color: #9fcdff
}
.table-secondary, .table-secondary>th, .table-secondary>td {
	background-color: #d6d8db
}
.table-secondary th, .table-secondary td, .table-secondary thead th, .table-secondary tbody+tbody {
	border-color: #b3b7bb
}
.table-hover .table-secondary:hover {
	background-color: #c8cbcf
}
.table-hover .table-secondary:hover>td, .table-hover .table-secondary:hover>th {
	background-color: #c8cbcf
}
.table-success, .table-success>th, .table-success>td {
	background-color: #c3e6cb
}
.table-success th, .table-success td, .table-success thead th, .table-success tbody+tbody {
	border-color: #8fd19e
}
.table-hover .table-success:hover {
	background-color: #b1dfbb
}
.table-hover .table-success:hover>td, .table-hover .table-success:hover>th {
	background-color: #b1dfbb
}
.table-info, .table-info>th, .table-info>td {
	background-color: #bee5eb
}
.table-info th, .table-info td, .table-info thead th, .table-info tbody+tbody {
	border-color: #86cfda
}
.table-hover .table-info:hover {
	background-color: #abdde5
}
.table-hover .table-info:hover>td, .table-hover .table-info:hover>th {
	background-color: #abdde5
}
.table-warning, .table-warning>th, .table-warning>td {
	background-color: #ffeeba
}
.table-warning th, .table-warning td, .table-warning thead th, .table-warning tbody+tbody {
	border-color: #ffdf7e
}
.table-hover .table-warning:hover {
	background-color: #ffe8a1
}
.table-hover .table-warning:hover>td, .table-hover .table-warning:hover>th {
	background-color: #ffe8a1
}
.table-danger, .table-danger>th, .table-danger>td {
	background-color: #f5c6cb
}
.table-danger th, .table-danger td, .table-danger thead th, .table-danger tbody+tbody {
	border-color: #ed969e
}
.table-hover .table-danger:hover {
	background-color: #f1b0b7
}
.table-hover .table-danger:hover>td, .table-hover .table-danger:hover>th {
	background-color: #f1b0b7
}
.table-light, .table-light>th, .table-light>td {
	background-color: #fdfdfe
}
.table-light th, .table-light td, .table-light thead th, .table-light tbody+tbody {
	border-color: #fbfcfc
}
.table-hover .table-light:hover {
	background-color: #ececf6
}
.table-hover .table-light:hover>td, .table-hover .table-light:hover>th {
	background-color: #ececf6
}
.table-dark, .table-dark>th, .table-dark>td {
	background-color: #c6c8ca
}
.table-dark th, .table-dark td, .table-dark thead th, .table-dark tbody+tbody {
	border-color: #95999c
}
.table-hover .table-dark:hover {
	background-color: #b9bbbe
}
.table-hover .table-dark:hover>td, .table-hover .table-dark:hover>th {
	background-color: #b9bbbe
}
.table-active, .table-active>th, .table-active>td {
	background-color: rgba(0,0,0,0.075)
}
.table-hover .table-active:hover {
	background-color: rgba(0,0,0,0.075)
}
.table-hover .table-active:hover>td, .table-hover .table-active:hover>th {
	background-color: rgba(0,0,0,0.075)
}
.table .thead-dark th {
	color: #fff;
	background-color: #343a40;
	border-color: #454d55
}
.table .thead-light th {
	color: #495057;
	background-color: #e9ecef;
	border-color: #dee2e6
}
.table-dark {
	color: #fff;
	background-color: #343a40
}
.table-dark th, .table-dark td, .table-dark thead th {
	border-color: #454d55
}
.table-dark.table-bordered {
	border: 0
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
	background-color: rgba(255,255,255,0.05)
}
.table-dark.table-hover tbody tr:hover {
	color: #fff;
	background-color: rgba(255,255,255,0.075)
}
@media (max-width: 575.98px) {
.table-responsive-sm {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch
}
.table-responsive-sm>.table-bordered {
	border: 0
}
}
@media (max-width: 767.98px) {
.table-responsive-md {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch
}
.table-responsive-md>.table-bordered {
	border: 0
}
}
@media (max-width: 991.98px) {
.table-responsive-lg {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch
}
.table-responsive-lg>.table-bordered {
	border: 0
}
}
@media (max-width: 1199.98px) {
.table-responsive-xl {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch
}
.table-responsive-xl>.table-bordered {
	border: 0
}
}
.table-responsive {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch
}
.table-responsive>.table-bordered {
	border: 0
}
.form-control {
	display: block;
	width: 100%;
height:calc(1.5em + .75rem + 2px);
padding:.375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
border-radius:.25rem;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out
}
@media (prefers-reduced-motion: reduce) {
.form-control {
	transition: none
}
}
.form-control::-ms-expand {
background-color:transparent;
border:0
}
.form-control:focus {
	color: #495057;
	background-color: #fff;
	border-color: #80bdff;
	outline: 0;
box-shadow:0 0 0 .2rem rgba(0,123,255,0.25)
}
.form-control::placeholder {
color:#6c757d;
opacity:1
}
.form-control:disabled, .form-control[readonly] {
	background-color: #e9ecef;
	opacity: 1
}
input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control {
	appearance: none
}
select.form-control:-moz-focusring {
color:transparent;
text-shadow:0 0 0 #495057
}
select.form-control:focus::-ms-value {
color:#495057;
background-color:#fff
}
.form-control-file, .form-control-range {
	display: block;
	width: 100%
}
.col-form-label {
padding-top:calc(.375rem + 1px);
padding-bottom:calc(.375rem + 1px);
	margin-bottom: 0;
	font-size: inherit;
	line-height: 1.5
}
.col-form-label-lg {
padding-top:calc(.5rem + 1px);
padding-bottom:calc(.5rem + 1px);
	font-size: 1.25rem;
	line-height: 1.5
}
.col-form-label-sm {
padding-top:calc(.25rem + 1px);
padding-bottom:calc(.25rem + 1px);
font-size:.875rem;
	line-height: 1.5
}
.form-control-plaintext {
	display: block;
	width: 100%;
padding:.375rem 0;
	margin-bottom: 0;
	font-size: 1rem;
	line-height: 1.5;
	color: #212529;
	background-color: transparent;
	border: solid transparent;
	border-width: 1px 0
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
	padding-right: 0;
	padding-left: 0
}
.form-control-sm {
height:calc(1.5em + .5rem + 2px);
padding:.25rem .5rem;
font-size:.875rem;
	line-height: 1.5;
border-radius:.2rem
}
.form-control-lg {
	height: calc(1.5em + 1rem + 2px);
padding:.5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.5;
border-radius:.3rem
}
select.form-control[size], select.form-control[multiple] {
	height: auto
}
textarea.form-control {
	height: auto
}
.form-group {
	margin-bottom: 1rem
}
.form-text {
	display: block;
margin-top:.25rem
}
.form-row {
	display: flex;
	flex-wrap: wrap;
	margin-right: -5px;
	margin-left: -5px
}
.form-row>.col, .form-row>[class*="col-"] {
padding-right:5px;
padding-left:5px
}
.form-check {
	position: relative;
	display: block;
	padding-left: 1.25rem
}
.form-check-input {
	position: absolute;
margin-top:.3rem;
	margin-left: -1.25rem
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
	color: #6c757d
}
.form-check-label {
	margin-bottom: 0
}
.form-check-inline {
	display: inline-flex;
	align-items: center;
	padding-left: 0;
margin-right:.75rem
}
.form-check-inline .form-check-input {
	position: static;
	margin-top: 0;
margin-right:.3125rem;
	margin-left: 0
}
.valid-feedback {
	display: none;
	width: 100%;
margin-top:.25rem;
	font-size: 80%;
	color: #28a745
}
.valid-tooltip {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 5;
	display: none;
	max-width: 100%;
padding:.25rem .5rem;
margin-top:.1rem;
font-size:.875rem;
	line-height: 1.5;
	color: #fff;
	background-color: rgba(40,167,69,0.9);
border-radius:.25rem
}
.form-row>.col>.valid-tooltip, .form-row>[class*="col-"]>.valid-tooltip {
left:5px
}
.was-validated :valid ~ .valid-feedback, .was-validated :valid ~ .valid-tooltip, .is-valid ~ .valid-feedback, .is-valid ~ .valid-tooltip {
display:block
}
.was-validated .form-control:valid, .form-control.is-valid {
border-color:#28a745;
padding-right:calc(1.5em + .75rem) !important;
background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
background-repeat:no-repeat;
background-position:right calc(.375em + .1875rem) center;
background-size:calc(.75em + .375rem) calc(.75em + .375rem)
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
border-color:#28a745;
box-shadow:0 0 0 .2rem rgba(40,167,69,0.25)
}
.was-validated select.form-control:valid, select.form-control.is-valid {
padding-right:3rem !important;
background-position:right 1.5rem center
}
.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
padding-right:calc(1.5em + .75rem);
background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}
.was-validated .custom-select:valid, .custom-select.is-valid {
border-color:#28a745;
padding-right:calc(.75em + 2.3125rem) !important;
background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
border-color:#28a745;
box-shadow:0 0 0 .2rem rgba(40,167,69,0.25)
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
color:#28a745
}
.was-validated .form-check-input:valid ~ .valid-feedback, .was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback, .form-check-input.is-valid ~ .valid-tooltip {
display:block
}
.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
color:#28a745
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
border-color:#28a745
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
border-color:#34ce57;
background-color:#34ce57
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
box-shadow:0 0 0 .2rem rgba(40,167,69,0.25)
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
border-color:#28a745
}
.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
border-color:#28a745
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
border-color:#28a745;
box-shadow:0 0 0 .2rem rgba(40,167,69,0.25)
}
.invalid-feedback {
	display: none;
	width: 100%;
margin-top:.25rem;
	font-size: 80%;
	color: #dc3545
}
.invalid-tooltip {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 5;
	display: none;
	max-width: 100%;
padding:.25rem .5rem;
margin-top:.1rem;
font-size:.875rem;
	line-height: 1.5;
	color: #fff;
	background-color: rgba(220,53,69,0.9);
border-radius:.25rem
}
.form-row>.col>.invalid-tooltip, .form-row>[class*="col-"]>.invalid-tooltip {
left:5px
}
.was-validated :invalid ~ .invalid-feedback, .was-validated :invalid ~ .invalid-tooltip, .is-invalid ~ .invalid-feedback, .is-invalid ~ .invalid-tooltip {
display:block
}
.was-validated .form-control:invalid, .form-control.is-invalid {
border-color:#dc3545;
padding-right:calc(1.5em + .75rem) !important;
background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
background-repeat:no-repeat;
background-position:right calc(.375em + .1875rem) center;
background-size:calc(.75em + .375rem) calc(.75em + .375rem)
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
border-color:#dc3545;
box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)
}
.was-validated select.form-control:invalid, select.form-control.is-invalid {
padding-right:3rem !important;
background-position:right 1.5rem center
}
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
padding-right:calc(1.5em + .75rem);
background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}
.was-validated .custom-select:invalid, .custom-select.is-invalid {
border-color:#dc3545;
padding-right:calc(.75em + 2.3125rem) !important;
background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
border-color:#dc3545;
box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
color:#dc3545
}
.was-validated .form-check-input:invalid ~ .invalid-feedback, .was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-tooltip {
display:block
}
.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
color:#dc3545
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
border-color:#dc3545
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
border-color:#e4606d;
background-color:#e4606d
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
border-color:#dc3545
}
.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
border-color:#dc3545
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
border-color:#dc3545;
box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)
}
.form-inline {
	display: flex;
	flex-flow: row wrap;
	align-items: center
}
.form-inline .form-check {
	width: 100%
}
@media (min-width: 576px) {
.form-inline label {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 0
}
.form-inline .form-group {
	display: flex;
	flex: 0 0 auto;
	flex-flow: row wrap;
	align-items: center;
	margin-bottom: 0
}
.form-inline .form-control {
	display: inline-block;
	width: auto;
	vertical-align: middle
}
.form-inline .form-control-plaintext {
	display: inline-block
}
.form-inline .input-group, .form-inline .custom-select {
	width: auto
}
.form-inline .form-check {
	display: flex;
	align-items: center;
	justify-content: center;
	width: auto;
	padding-left: 0
}
.form-inline .form-check-input {
	position: relative;
	flex-shrink: 0;
	margin-top: 0;
margin-right:.25rem;
	margin-left: 0
}
.form-inline .custom-control {
	align-items: center;
	justify-content: center
}
.form-inline .custom-control-label {
	margin-bottom: 0
}
}
.nav {
	display: flex;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none
}
.nav-link {
	display: block;
padding:.5rem 1rem
}
.nav-link:hover, .nav-link:focus {
	text-decoration: none
}
.nav-link.disabled {
	color: #6c757d;
	pointer-events: none;
	cursor: default
}
.nav-tabs {
	border-bottom: 1px solid #dee2e6
}
.nav-tabs .nav-link {
	margin-bottom: -1px;
	border: 1px solid transparent;
border-top-left-radius:.25rem;
border-top-right-radius:.25rem
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
	border-color: #e9ecef #e9ecef #dee2e6
}
.nav-tabs .nav-link.disabled {
	color: #6c757d;
	background-color: transparent;
	border-color: transparent
}
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
	color: #495057;
	background-color: #fff;
	border-color: #dee2e6 #dee2e6 #fff
}
.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}
.nav-pills .nav-link {
border-radius:.25rem
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
	color: #fff;
	background-color: #007bff
}
.nav-fill>.nav-link, .nav-fill .nav-item {
	flex: 1 1 auto;
	text-align: center
}
.nav-justified>.nav-link, .nav-justified .nav-item {
	flex-basis: 0;
	flex-grow: 1;
	text-align: center
}
.tab-content>.tab-pane {
	display: none
}
.tab-content>.active {
	display: block
}
.navbar {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
padding:.5rem 1rem
}
.navbar .container, .navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between
}
.navbar-brand {
	display: inline-block;
padding-top:.3125rem;
padding-bottom:.3125rem;
	margin-right: 1rem;
	font-size: 1.25rem;
	line-height: inherit;
	white-space: nowrap
}
.navbar-brand:hover, .navbar-brand:focus {
	text-decoration: none
}
.navbar-nav {
	display: flex;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none
}
.navbar-nav .nav-link {
	padding-right: 0;
	padding-left: 0
}
.navbar-nav .dropdown-menu {
	position: static;
	float: none
}
.navbar-text {
	display: inline-block;
padding-top:.5rem;
padding-bottom:.5rem
}
.navbar-collapse {
	flex-basis: 100%;
	flex-grow: 1;
	align-items: center
}
.navbar-toggler {
padding:.25rem .75rem;
	font-size: 1.25rem;
	line-height: 1;
	background-color: transparent;
	border: 1px solid transparent;
border-radius:.25rem
}
.navbar-toggler:hover, .navbar-toggler:focus {
	text-decoration: none
}
.navbar-toggler-icon {
	display: inline-block;
	width: 1.5em;
	height: 1.5em;
	vertical-align: middle;
	content: "";
	background: 50% / 100% 100% no-repeat
}
.navbar-nav-scroll {
	max-height: 75vh;
	overflow-y: auto
}
@media (max-width: 575.98px) {
.navbar-expand-sm>.container, .navbar-expand-sm>.container-fluid, .navbar-expand-sm>.container-sm, .navbar-expand-sm>.container-md, .navbar-expand-sm>.container-lg, .navbar-expand-sm>.container-xl {
	padding-right: 0;
	padding-left: 0
}
}
@media (min-width: 576px) {
.navbar-expand-sm {
	flex-flow: row nowrap;
	justify-content: flex-start
}
.navbar-expand-sm .navbar-nav {
	flex-direction: row
}
.navbar-expand-sm .navbar-nav .dropdown-menu {
	position: absolute
}
.navbar-expand-sm .navbar-nav .nav-link {
padding-right:.5rem;
padding-left:.5rem
}
.navbar-expand-sm>.container, .navbar-expand-sm>.container-fluid, .navbar-expand-sm>.container-sm, .navbar-expand-sm>.container-md, .navbar-expand-sm>.container-lg, .navbar-expand-sm>.container-xl {
	flex-wrap: nowrap
}
.navbar-expand-sm .navbar-nav-scroll {
	overflow: visible
}
.navbar-expand-sm .navbar-collapse {
	display: flex !important;
	flex-basis: auto
}
.navbar-expand-sm .navbar-toggler {
	display: none
}
}
@media (max-width: 767.98px) {
.navbar-expand-md>.container, .navbar-expand-md>.container-fluid, .navbar-expand-md>.container-sm, .navbar-expand-md>.container-md, .navbar-expand-md>.container-lg, .navbar-expand-md>.container-xl {
	padding-right: 0;
	padding-left: 0
}
}
@media (min-width: 768px) {
.navbar-expand-md {
	flex-flow: row nowrap;
	justify-content: flex-start
}
.navbar-expand-md .navbar-nav {
	flex-direction: row
}
.navbar-expand-md .navbar-nav .dropdown-menu {
	position: absolute
}
.navbar-expand-md .navbar-nav .nav-link {
padding-right:.5rem;
padding-left:.5rem
}
.navbar-expand-md>.container, .navbar-expand-md>.container-fluid, .navbar-expand-md>.container-sm, .navbar-expand-md>.container-md, .navbar-expand-md>.container-lg, .navbar-expand-md>.container-xl {
	flex-wrap: nowrap
}
.navbar-expand-md .navbar-nav-scroll {
	overflow: visible
}
.navbar-expand-md .navbar-collapse {
	display: flex !important;
	flex-basis: auto
}
.navbar-expand-md .navbar-toggler {
	display: none
}
}
@media (max-width: 991.98px) {
.navbar-expand-lg>.container, .navbar-expand-lg>.container-fluid, .navbar-expand-lg>.container-sm, .navbar-expand-lg>.container-md, .navbar-expand-lg>.container-lg, .navbar-expand-lg>.container-xl {
	padding-right: 0;
	padding-left: 0
}
}
@media (min-width: 992px) {
.navbar-expand-lg {
	flex-flow: row nowrap;
	justify-content: flex-start
}
.navbar-expand-lg .navbar-nav {
	flex-direction: row
}
.navbar-expand-lg .navbar-nav .dropdown-menu {
	position: absolute
}
.navbar-expand-lg .navbar-nav .nav-link {
padding-right:.5rem;
padding-left:.5rem
}
.navbar-expand-lg>.container, .navbar-expand-lg>.container-fluid, .navbar-expand-lg>.container-sm, .navbar-expand-lg>.container-md, .navbar-expand-lg>.container-lg, .navbar-expand-lg>.container-xl {
	flex-wrap: nowrap
}
.navbar-expand-lg .navbar-nav-scroll {
	overflow: visible
}
.navbar-expand-lg .navbar-collapse {
	display: flex !important;
	flex-basis: auto
}
.navbar-expand-lg .navbar-toggler {
	display: none
}
}
@media (max-width: 1199.98px) {
.navbar-expand-xl>.container, .navbar-expand-xl>.container-fluid, .navbar-expand-xl>.container-sm, .navbar-expand-xl>.container-md, .navbar-expand-xl>.container-lg, .navbar-expand-xl>.container-xl {
	padding-right: 0;
	padding-left: 0
}
}
@media (min-width: 1200px) {
.navbar-expand-xl {
	flex-flow: row nowrap;
	justify-content: flex-start
}
.navbar-expand-xl .navbar-nav {
	flex-direction: row
}
.navbar-expand-xl .navbar-nav .dropdown-menu {
	position: absolute
}
.navbar-expand-xl .navbar-nav .nav-link {
padding-right:.5rem;
padding-left:.5rem
}
.navbar-expand-xl>.container, .navbar-expand-xl>.container-fluid, .navbar-expand-xl>.container-sm, .navbar-expand-xl>.container-md, .navbar-expand-xl>.container-lg, .navbar-expand-xl>.container-xl {
	flex-wrap: nowrap
}
.navbar-expand-xl .navbar-nav-scroll {
	overflow: visible
}
.navbar-expand-xl .navbar-collapse {
	display: flex !important;
	flex-basis: auto
}
.navbar-expand-xl .navbar-toggler {
	display: none
}
}
.navbar-expand {
	flex-flow: row nowrap;
	justify-content: flex-start
}
.navbar-expand>.container, .navbar-expand>.container-fluid, .navbar-expand>.container-sm, .navbar-expand>.container-md, .navbar-expand>.container-lg, .navbar-expand>.container-xl {
	padding-right: 0;
	padding-left: 0
}
.navbar-expand .navbar-nav {
	flex-direction: row
}
.navbar-expand .navbar-nav .dropdown-menu {
	position: absolute
}
.navbar-expand .navbar-nav .nav-link {
padding-right:.5rem;
padding-left:.5rem
}
.navbar-expand>.container, .navbar-expand>.container-fluid, .navbar-expand>.container-sm, .navbar-expand>.container-md, .navbar-expand>.container-lg, .navbar-expand>.container-xl {
	flex-wrap: nowrap
}
.navbar-expand .navbar-nav-scroll {
	overflow: visible
}
.navbar-expand .navbar-collapse {
	display: flex !important;
	flex-basis: auto
}
.navbar-expand .navbar-toggler {
	display: none
}
.navbar-light .navbar-brand {
	color: rgba(0,0,0,0.9)
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
	color: rgba(0,0,0,0.9)
}
.navbar-light .navbar-nav .nav-link {
	color: rgba(0,0,0,0.5)
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
	color: rgba(0,0,0,0.7)
}
.navbar-light .navbar-nav .nav-link.disabled {
	color: rgba(0,0,0,0.3)
}
.navbar-light .navbar-nav .show>.nav-link, .navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active {
	color: rgba(0,0,0,0.9)
}
.navbar-light .navbar-toggler {
	color: rgba(0,0,0,0.5);
	border-color: rgba(0,0,0,0.1)
}
.navbar-light .navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280,0,0,0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}
.navbar-light .navbar-text {
	color: rgba(0,0,0,0.5)
}
.navbar-light .navbar-text a {
	color: rgba(0,0,0,0.9)
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
	color: rgba(0,0,0,0.9)
}
.navbar-dark .navbar-brand {
	color: #fff
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
	color: #fff
}
.navbar-dark .navbar-nav .nav-link {
	color: rgba(255,255,255,0.5)
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
	color: rgba(255,255,255,0.75)
}
.navbar-dark .navbar-nav .nav-link.disabled {
	color: rgba(255,255,255,0.25)
}
.navbar-dark .navbar-nav .show>.nav-link, .navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .nav-link.active {
	color: #fff
}
.navbar-dark .navbar-toggler {
	color: rgba(255,255,255,0.5);
	border-color: rgba(255,255,255,0.1)
}
.navbar-dark .navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255,255,255,0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}
.navbar-dark .navbar-text {
	color: rgba(255,255,255,0.5)
}
.navbar-dark .navbar-text a {
	color: #fff
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
	color: #fff
}
@media print {
*, *::before, *::after {
	text-shadow: none !important;
	box-shadow: none !important
}
a:not(.btn) {
	text-decoration: underline
}
abbr[title]::after {
	content: " (" attr(title) ")"
}
pre {
	white-space: pre-wrap !important
}
pre, blockquote {
	border: 1px solid #adb5bd;
	page-break-inside: avoid
}
tr, img {
	page-break-inside: avoid
}
p, h2, h3 {
	orphans: 3;
	widows: 3
}
h2, h3 {
	page-break-after: avoid
}
@page {
size:a3
}
body {
	min-width: 992px !important
}
.container {
	min-width: 992px !important
}
.navbar {
	display: none
}
.badge {
	border: 1px solid #000
}
.table {
	border-collapse: collapse !important
}
.table td, .table th {
	background-color: #fff !important
}
.table-bordered th, .table-bordered td {
	border: 1px solid #dee2e6 !important
}
.table-dark {
	color: inherit
}
.table-dark th, .table-dark td, .table-dark thead th, .table-dark tbody+tbody {
	border-color: #dee2e6
}
.table .thead-dark th {
	color: inherit;
	border-color: #dee2e6
}
}
.text-monospace {
	font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important
}
.text-justify {
	text-align: justify !important
}
.text-wrap {
	white-space: normal !important
}
.text-nowrap {
	white-space: nowrap !important
}
.text-truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.text-left {
	text-align: left !important
}
.text-right {
	text-align: right !important
}
.text-center {
	text-align: center !important
}
@media (min-width: 576px) {
.text-sm-left {
	text-align: left !important
}
.text-sm-right {
	text-align: right !important
}
.text-sm-center {
	text-align: center !important
}
}
@media (min-width: 768px) {
.text-md-left {
	text-align: left !important
}
.text-md-right {
	text-align: right !important
}
.text-md-center {
	text-align: center !important
}
}
@media (min-width: 992px) {
.text-lg-left {
	text-align: left !important
}
.text-lg-right {
	text-align: right !important
}
.text-lg-center {
	text-align: center !important
}
}
@media (min-width: 1200px) {
.text-xl-left {
	text-align: left !important
}
.text-xl-right {
	text-align: right !important
}
.text-xl-center {
	text-align: center !important
}
}
.text-lowercase {
	text-transform: lowercase !important
}
.text-uppercase {
	text-transform: uppercase !important
}
.text-capitalize {
	text-transform: capitalize !important
}
.font-weight-light {
	font-weight: 300 !important
}
.font-weight-lighter {
	font-weight: lighter !important
}
.font-weight-normal {
	font-weight: 400 !important
}
.font-weight-bold {
	font-weight: 700 !important
}
.font-weight-bolder {
	font-weight: bolder !important
}
.font-italic {
	font-style: italic !important
}
.text-white {
	color: #fff !important
}
.text-primary {
	color: #007bff !important
}
a.text-primary:hover, a.text-primary:focus {
	color: #0056b3 !important
}
.text-secondary {
	color: #6c757d !important
}
a.text-secondary:hover, a.text-secondary:focus {
	color: #494f54 !important
}
.text-success {
	color: #28a745 !important
}
a.text-success:hover, a.text-success:focus {
	color: #19692c !important
}
.text-info {
	color: #17a2b8 !important
}
a.text-info:hover, a.text-info:focus {
	color: #0f6674 !important
}
.text-warning {
	color: #ffc107 !important
}
a.text-warning:hover, a.text-warning:focus {
	color: #ba8b00 !important
}
.text-danger {
	color: #dc3545 !important
}
a.text-danger:hover, a.text-danger:focus {
	color: #a71d2a !important
}
.text-light {
	color: #f8f9fa !important
}
a.text-light:hover, a.text-light:focus {
	color: #cbd3da !important
}
.text-dark {
	color: #343a40 !important
}
a.text-dark:hover, a.text-dark:focus {
	color: #121416 !important
}
.text-body {
	color: #212529 !important
}
.text-muted {
	color: #6c757d !important
}
.text-black-50 {
	color: rgba(0,0,0,0.5) !important
}
.text-white-50 {
	color: rgba(255,255,255,0.5) !important
}
.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}
.text-decoration-none {
	text-decoration: none !important
}
.text-break {
	word-break: break-word !important;
	word-wrap: break-word !important
}
.text-reset {
	color: inherit !important
}
.visible {
	visibility: visible !important
}
.invisible {
	visibility: hidden !important
}
.clearfix::after {
	display: block;
	clear: both;
	content: ""
}
/*skin-65710d6001f7b*/
body {
	background-color: #fff;
	color: #333;
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.6;
	font-style: normal;
	padding: 0;
	word-wrap: break-word
}
body.modal-open .media-modal-close:hover, body.modal-open .media-modal-close:focus {
	background: none;
	border: none;
	padding: 1px
}
body.modal-open .media-modal-close:focus {
	position: absolute
}
h1, h2, h3, h4, h5, h6 {
	color: #000;
	font-family: "DM Serif Display", serif;
	font-weight: 400;
	line-height: 1.4;
	text-transform: none;
	font-style: normal
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #000
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	text-decoration: none
}
h1 {
	font-size: 46px;
	line-height: 1.2;
	letter-spacing: 0px;
	color: #000;
	font-family: "DM Serif Display", serif;
	font-weight: 400;
	font-style: normal;
	text-transform: none
}
h1 a {
	color: #000
}
h2 {
	font-size: 30px;
	line-height: 1.2;
	letter-spacing: 0px
}
h2 .fl-comments-list-title {
	font-size: 24px
}
h3 {
	font-size: 24px;
	line-height: 1.2;
	letter-spacing: 0px
}
h4 {
	font-size: 18px;
	line-height: 1.2;
	letter-spacing: 0px
}
h5 {
	font-size: 14px;
	line-height: 1.2;
	letter-spacing: 0px
}
h6 {
	font-size: 12px;
	line-height: 1.2;
	letter-spacing: 0px
}
a {
	color: #444
}
a:hover, a:focus {
	color: #000
}
blockquote {
	border-color: #e6e6e6
}
iframe {
	max-width: 100%
}
img {
	max-width: 100%;
	height: auto
}
.fl-screen-reader-text {
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden
}
.fl-screen-reader-text:focus {
	position: static;
	width: auto;
	height: auto
}
body.rtl .fl-screen-reader-text {
	right: -10000px
}
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute;
	height: 1px;
	width: 1px;
	overflow: hidden
}
.container {
	padding-left: 20px;
	padding-right: 20px
}
.fl-page {
	position: relative;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin: 0 auto
}
.fl-page-header {
	border-color: #e6e6e6;
	background-color: #fff;
	color: #000
}
.fl-page-header *, .fl-page-header h1, .fl-page-header h2, .fl-page-header h3, .fl-page-header h4, .fl-page-header h5, .fl-page-header h6 {
	color: #000
}
.fl-page-header a, .fl-page-header a *, .fl-page-header a.fas, .fl-page-header a.fab {
	color: #428bca
}
.fl-page-header a:hover, .fl-page-header a:focus, .fl-page-header a:hover *, .fl-page-header a:focus *, .fl-page-header a.fas:hover, .fl-page-header a.fab:hover, .fl-page-header a.fas:focus, .fl-page-header a.fab:focus {
	color: #428bca
}
.fl-page-header .navbar-nav li>a {
	color: #428bca
}
.fl-page-header .navbar-nav li>a:hover, .fl-page-header .navbar-nav li>a:focus {
	color: #428bca
}
.fl-page-header .navbar-nav li.current-menu-ancestor>a, .fl-page-header .navbar-nav li.current-menu-parent>a, .fl-page-header .navbar-nav li.current-menu-item>a {
	color: #428bca
}
.fl-page-header .navbar-nav li.current-menu-item~li.current-menu-item>a {
	color: #428bca
}
.fl-page-header-container {
	padding-bottom: 30px;
	padding-top: 30px
}
.fl-page-header-logo {
	text-align: center
}
.fl-page-header-logo a {
	text-decoration: none
}
.fl-logo-text {
	font-family: "Helvetica", Verdana, Arial, sans-serif;
	font-weight: 400;
	font-size: 30px;
	color: #757575 !important
}
.fl-logo-text:hover, .fl-logo-text:focus {
	color: #2b7bb9 !important
}
.fl-theme-tagline {
	color: #757575 !important
}
.fl-logo-img {
	max-width: 100%
}
.fl-page-header-primary .fl-logo-img {
	height: auto !important
}
.fl-logo-img.sticky-logo {
	display: none
}
.fl-page-header-fixed .fl-logo-img {
	display: inherit
}
.fl-page-header-fixed .fl-logo-img.sticky-logo {
	display: inherit
}
.fl-nav-mobile-offcanvas .fl-button-close {
	display: none
}
.fl-page-nav-wrap {
	padding-bottom: 20px
}
.fl-page-nav {
	background: transparent;
	border: none;
	min-height: 0;
	margin-bottom: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}
.fl-page-nav .navbar-nav>li>a {
	padding: 15px
}
.fl-page-nav .navbar-toggle {
	border: none;
	float: none;
	font-family: "Helvetica", Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.4;
	text-transform: none;
	margin: 0;
	width: 100%;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}
.fl-page-nav .navbar-toggle:hover {
	outline: none
}
.fl-page-nav .navbar-toggle:focus {
	outline: auto
}
.fl-page-nav .navbar-nav, .fl-page-nav .navbar-nav a {
	font-family: "Helvetica", Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.4;
	text-transform: none
}
.fl-full-width .fl-page-nav {
	margin: 0 auto
}
.fl-page-nav .mega-menu a[href="#"]:hover, .fl-page-nav .mega-menu a[href="#"]:focus {
	color: #428bca !important;
	cursor: default
}
.mega-menu-spacer {
	background: none;
	display: block;
	left: 0;
	position: absolute;
	width: 100%
}
.fl-page-header[class*=" fl-page-nav-toggle-visible"] ul.navbar-nav li.hide-heading {
	border-top: 0 none !important
}
.fl-page-header[class*=" fl-page-nav-toggle-visible"] ul.navbar-nav li.hide-heading>a, .fl-page-header[class*=" fl-page-nav-toggle-visible"] ul.navbar-nav li.hide-heading>.fl-submenu-icon-wrap {
	display: none !important
}
.fl-page-header[class*=" fl-page-nav-toggle-visible"] ul.navbar-nav li.hide-heading>ul.sub-menu {
	margin-left: 0
}
.fl-page-nav-collapse {
	border: none;
	max-height: none;
	padding: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none
}
.fl-page-nav-collapse ul.navbar-nav {
	margin: 0
}
.fl-page-nav-collapse ul.navbar-nav>li {
	border-bottom: 1px solid #e6e6e6
}
.fl-page-nav-collapse ul.navbar-nav>li:last-child {
	border-bottom: none
}
.fl-page-nav-collapse.in {
	overflow-y: visible
}
.fl-page-nav-search {
	bottom: 0;
	display: none;
	position: absolute;
	right: 0;
	top: 0
}
.fl-page-nav-search a.fa-search {
	color: #428bca;
	font-size: 20px;
	padding: 8px;
	position: absolute;
	right: 0;
	top: 5px
}
.fl-page-nav-search a.fa-search:hover, .fl-page-nav-search a.fa-search:focus {
	color: #428bca;
	text-decoration: none
}
.fl-page-nav-search form {
	background-color: #fff;
	border-top: 3px solid #a1c5e5;
	display: none;
	padding: 20px;
	position: absolute;
	right: 0;
	top: 100%;
	width: 400px;
	z-index: 1000;
	-moz-box-shadow: 0 1px 20px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0 1px 20px rgba(0,0,0,0.15);
	box-shadow: 0 1px 20px rgba(0,0,0,0.15)
}
.fl-page-nav-search form input.fl-search-input {
	background-color: #fff;
	border-color: #e6e6e6;
	color: #428bca
}
.fl-page-nav-search form input.fl-search-input:focus {
	color: #428bca
}
.fl-page-nav ul.sub-menu {
	background-clip: padding-box;
	background-color: #fff;
	border-top: 3px solid #a1c5e5;
	font-size: 14px;
	float: none;
	left: -99999px;
	list-style: none;
	padding: 10px 0;
	position: absolute;
	top: 100%;
	width: 240px;
	z-index: 1000;
	-moz-box-shadow: 0 1px 20px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0 1px 20px rgba(0,0,0,0.15);
	box-shadow: 0 1px 20px rgba(0,0,0,0.15)
}
.fl-page-nav ul.sub-menu ul.sub-menu {
	left: -99999px;
	padding-bottom: 10px;
	top: -13px
}
.fl-page-nav ul.sub-menu li {
	border: none
}
.fl-page-nav ul.sub-menu li a {
	clear: none;
	color: #428bca;
	display: block;
	font-weight: 400;
	line-height: 20px;
	margin: 0 10px;
	padding: 10px 15px
}
.fl-page-nav ul.sub-menu li a:hover, .fl-page-nav ul.sub-menu li a:focus {
	color: #428bca;
	text-decoration: none
}
.fl-page-nav ul.sub-menu li a:before {
	content: '';
	margin-right: 0
}
.fl-page-nav ul li {
	position: relative
}
.fl-page-nav ul li.fl-sub-menu-open>ul.sub-menu {
	left: auto
}
.fl-page-nav ul li.fl-sub-menu-open>ul.sub-menu li.fl-sub-menu-open>ul.sub-menu {
	left: 100%
}
.fl-page-nav ul li.fl-sub-menu-open>ul.sub-menu li.fl-sub-menu-open.fl-sub-menu-right>ul.sub-menu {
	left: auto;
	right: 100%
}
.fl-page-nav ul li.fl-sub-menu-open.fl-sub-menu-right>ul.sub-menu {
	right: 0
}
.fl-page-nav ul li.fl-sub-menu-open .hide-heading>ul.sub-menu {
	position: static;
	padding: 0;
	border-top: 0 none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none
}
.fl-page-content {
	background-color: #fff
}
.fl-content, .fl-sidebar {
	margin: 20px 0
}
.fl-sidebar {
	display: none
}
.fl-sidebar.fl-sidebar-display-always {
	display: block
}
#fl-to-top {
	display: none;
	background-color: #ccc;
	background-color: rgba(0,0,0,0.2);
	position: fixed;
	bottom: 15px;
	right: 15px;
	width: 44px;
	height: 42px;
	text-align: center;
	z-index: 1003
}
#fl-to-top:hover {
	background-color: rgba(0,0,0,0.3)
}
#fl-to-top i {
	position: absolute;
	top: 12px;
	left: 14px;
	color: #fff;
	font-size: 16px;
	line-height: 16px
}
.fl-social-icons .fa-stack.icon-facebook-f i.fa-circle.branded, .fl-social-icons .fa-facebook-f.branded {
	color: #3b5997
}
.fl-social-icons .fa-stack.icon-twitter i.fa-circle.branded, .fl-social-icons .fa-twitter.branded {
	color: #00aaef
}
.fl-social-icons .fa-stack.icon-google i.fa-circle.branded, .fl-social-icons .fa-google.branded {
	color: #d13e2b
}
.fl-social-icons .fa-stack.icon-google-maps i.fa-circle.branded, .fl-social-icons .fa-map-marker-alt.branded {
	color: #eb5f1a
}
.fl-social-icons .fa-stack.icon-linkedin i.fa-circle.branded, .fl-social-icons .fa-linkedin.branded {
	color: #007ab8
}
.fl-social-icons .fa-stack.icon-yelp i.fa-circle.branded, .fl-social-icons .fa-yelp.branded {
	color: #c31200
}
.fl-social-icons .fa-stack.icon-xing i.fa-circle.branded, .fl-social-icons .fa-xing.branded {
	color: #006567
}
.fl-social-icons .fa-stack.icon-pinterest i.fa-circle.branded, .fl-social-icons .fa-pinterest.branded {
	color: #cb2127
}
.fl-social-icons .fa-stack.icon-tumblr i.fa-circle.branded, .fl-social-icons .fa-tumblr.branded {
	color: #304e6c
}
.fl-social-icons .fa-stack.icon-vimeo i.fa-circle.branded, .fl-social-icons .fa-vimeo.branded {
	color: #41b1db
}
.fl-social-icons .fa-stack.icon-youtube i.fa-circle.branded, .fl-social-icons .fa-youtube.branded {
	color: #d6000f
}
.fl-social-icons .fa-stack.icon-flickr i.fa-circle.branded, .fl-social-icons .fa-flickr.branded {
	color: #ec1982
}
.fl-social-icons .fa-stack.icon-instagram i.fa-circle.branded, .fl-social-icons .fa-instagram.branded {
	color: #517fa5
}
.fl-social-icons .fa-stack.icon-dribbble i.fa-circle.branded, .fl-social-icons .fa-dribbble.branded {
	color: #eb4a88
}
.fl-social-icons .fa-stack.icon-skype i.fa-circle.branded, .fl-social-icons .fa-skype.branded {
	color: #009EE5
}
.fl-social-icons .fa-stack.icon-500px i.fa-circle.branded, .fl-social-icons .fa-500px.branded {
	color: #333333
}
.fl-social-icons .fa-stack.icon-github i.fa-circle.branded, .fl-social-icons .fa-github.branded {
	color: #333333
}
.fl-social-icons .fa-stack.icon-rss i.fa-circle.branded, .fl-social-icons .fa-rss.branded {
	color: #e09026
}
.fl-social-icons .fa-stack.icon-envelope i.fa-circle.branded, .fl-social-icons .fa-envelope.branded {
	color: #333333
}
.fl-social-icons .fa-stack.icon-blogger i.fa-circle.branded, .fl-social-icons .fa-blogger.branded {
	color: #fe7300
}
.fl-social-icons .fa-stack.icon-snapchat i.fa-circle.branded, .fl-social-icons .fa-snapchat.branded {
	color: #FFFC00
}
.fl-social-icons .fa-stack.icon-wordpress i.fa-circle.branded, .fl-social-icons .fa-wordpress.branded {
	color: #15aabf
}
.fl-social-icons .fa-stack.icon-spotify i.fa-circle.branded, .fl-social-icons .fa-spotify.branded {
	color: #1cd760
}
.fl-social-icons .fa-stack.icon-tiktok i.fa-circle.branded, .fl-social-icons .fa-tiktok.branded {
	color: #000000
}
.fl-social-icons .fa-stack.icon-soundcloud i.fa-circle.branded, .fl-social-icons .fa-soundcloud.branded {
	color: #f50
}
.fl-social-icons .fa-stack.icon-x-twitter i.fa-circle.branded, .fl-social-icons .fa-x-twitter.branded {
	color: #000
}
.fl-social-icons .fa-stack i.branded {
	color: #fff
}
.fl-social-icons .fa-stack {
	margin: 0 0 10px 8px
}
.fl-social-icons .fallback {
	height: 28px;
	width: 28px;
	margin: 0 0 10px 5px !important;
	vertical-align: inherit;
	font-size: 30px
}
.fl-social-icons .fallback:before {
	width: 28px !important;
	display: inline-block;
	height: 28px !important
}
.fl-page-header-content .fa-stack i.fa-inverse.mono {
	color: #fff
}
.fa-stack i.fa-inverse.mono {
	color: #fff
}
.fl-404 {
	padding: 30px 0 50px;
	text-align: center
}
.fl-404 .fl-post-header {
	margin-bottom: 45px
}
.fl-404 .fl-post-header h2 {
	font-size: 24px
}
.fl-404 form {
	margin: 0 auto;
	max-width: 400px
}
.fl-archive .fl-post {
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 40px
}
.fl-archive .fl-post:last-child {
	border-bottom: none;
	padding-bottom: 0
}
.fl-archive .fl-archive-title {
	border-bottom: 1px solid #e6e6e6;
	font-size: 18px;
	margin-bottom: 40px;
	padding-bottom: 8px
}
.fl-archive .fl-archive-title a:hover {
	text-decoration: none
}
.fl-archive .fl-archive-nav-prev {
	float: left
}
.fl-archive .fl-archive-nav-next {
	float: right
}
.wp-pagenavi a, .wp-pagenavi span {
	border: 1px solid #e6e6e6;
	border-right: none;
	margin: 0;
	padding: 6px 10px
}
.wp-pagenavi a:hover {
	border-color: #e6e6e6
}
.wp-pagenavi>*:last-child {
	border-right: 1px solid #e6e6e6
}
.wp-pagenavi span.current, .wp-pagenavi a:hover {
	border-color: #e6e6e6;
	color: #fff;
	background: #444;
	font-weight: normal
}
.search .page .fl-post-header {
	display: block
}
.fl-post {
	margin-bottom: 40px
}
.fl-post:last-child {
	margin-bottom: 0
}
.fl-post img[class*="wp-image-"], .fl-post img.alignnone, .fl-post img.alignleft, .fl-post img.aligncenter, .fl-post img.alignright {
	height: auto;
	max-width: 100%
}
.fl-post img[class*="wp-block-cover"] {
	height: 100%
}
.fl-post .fl-post-image-beside {
	float: left;
	margin-right: 25px
}
.fl-post .fl-author-box {
	margin-top: 40px;
	background: #f5f5f5;
	border: 1px solid #ddd;
	padding: 20px
}
.fl-post .fl-author-box .fl-author-avatar {
	float: left;
	margin-right: 25px
}
.fl-post .fl-author-box .fl-author-description h4 {
	margin-top: 0;
	margin-bottom: 5px
}
.fl-post-thumb {
	margin-bottom: 25px
}
.fl-post-thumb img {
	height: auto !important;
	max-width: 100%
}
.fl-post-header {
	margin-bottom: 25px
}
.fl-post-title {
	margin-top: 0
}
.fl-post-meta .fl-sep {
	margin: 0 3px
}
.fl-post-meta-bottom {
	border-top: 1px solid #e6e6e6;
	font-style: italic;
	margin-top: 20px;
	padding-top: 10px
}
.fl-comments-popup-link a:hover {
	text-decoration: none
}
.fl-comments-popup-link i {
	vertical-align: text-top
}
.post-edit-link {
	color: #444;
	font-size: 14px;
	font-weight: normal
}
.fl-post-nav {
	border-top: 1px solid #e6e6e6;
	margin-top: 10px;
	padding-top: 10px
}
.fl-post-nav-prev {
	float: left
}
.fl-post-nav-next {
	float: right
}
.alignnone {
	margin: 5px 20px 20px 0
}
.aligncenter, div.aligncenter {
	display: block;
	margin: 5px auto 5px auto
}
.alignright {
	float: right;
	margin: 5px 0 20px 20px
}
.alignleft {
	float: left;
	margin: 5px 20px 20px 0
}
.aligncenter {
	display: block;
	margin: 5px auto 5px auto
}
a img.alignright {
	float: right;
	margin: 5px 0 20px 20px
}
a img.alignnone {
	margin: 5px 20px 20px 0
}
a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.wp-caption {
	background: #f7f7f7;
	border: 1px solid #e6e6e6;
	max-width: 100%;
	padding: 10px;
	text-align: center
}
.wp-caption.alignnone {
	margin: 5px 20px 20px 0
}
.wp-caption.alignleft {
	margin: 5px 20px 20px 0
}
.wp-caption.alignright {
	margin: 5px 0 20px 20px
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 100%;
	padding: 0;
	width: auto
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 5px
}
.fl-comments {
	margin-top: 60px
}
.fl-comment-form .fl-comment-form-cancel {
	padding: 15px 0
}
.fl-comments-list ol {
	margin: 0;
	padding: 0
}
.fl-comments-list ol li {
	line-height: inherit;
	list-style: none
}
.fl-comments-list .fl-comments-list-nav {
	border-top: 1px solid #e6e6e6;
	margin-top: 30px;
	padding: 10px 0 30px 0
}
.fl-comments-list .fl-comments-list-prev {
	float: left
}
.fl-comments-list .fl-comments-list-next {
	float: right
}
.fl-comments-list .fl-comments-respond-title {
	margin-top: 0
}
.fl-comments-list .comment-meta {
	margin: 20px 0 10px
}
.fl-comments-list .comment-avatar img {
	height: auto;
	max-width: 40px;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%
}
.fl-comments-list .comment-author-link {
	font-size: 16px;
	font-weight: bold;
	margin-left: 10px
}
.fl-comments-list .comment-content {
	border: 1px solid #e6e6e6;
	padding: 15px
}
.fl-comments-list .comment-reply-link {
	padding: 5px;
	text-align: right
}
.fl-comments-list ul.children {
	margin: 0;
	padding: 0
}
.fl-comments-list ul.children li {
	margin: 0 0 0 6%
}
#wp-comment-cookies-consent {
	margin-right: 5px
}
.fl-widget {
	margin-bottom: 40px
}
.fl-module-widget .fl-widget {
	margin-bottom: 0
}
.fl-widget .fl-widget-title {
	margin-bottom: 20px
}
.fl-widget ul {
	list-style: none;
	padding: 0
}
.fl-widget ul li {
	display: block;
	margin-bottom: 8px
}
.fl-widget ul li:last-child {
	margin-bottom: 0
}
.fl-widget ul.sub-menu li {
	margin: 0;
	padding: 5px
}
.fl-widget ul.sub-menu li:before {
	content: "\2013";
	padding-right: 5px
}
input[type=text].fl-search-input {
	color: rgba(51,51,51,0.6);
	width: 100%
}
input[type=text].fl-search-input:focus {
	color: #333
}
.widget_calendar table {
	width: 100%
}
.widget_calendar caption, .widget_calendar th, .widget_calendar td {
	border-bottom: 1px solid #e6e6e6;
	padding: 3px 0;
	text-align: center
}
.widget_calendar caption td, .widget_calendar tfoot td {
	border: none
}
.widget_calendar caption #prev, .widget_calendar tfoot #prev {
	text-align: left
}
.widget_calendar caption #next, .widget_calendar tfoot #next {
	text-align: right
}
.woocommerce-account .woocommerce-Address {
	max-width: none
}
.fl-page .fl-module span.onsale {
	color: #fff;
	background: #444;
	font-size: 13px;
	font-weight: normal;
	left: 10px;
	margin: 0;
	padding: 2px 13px;
	right: auto;
	text-shadow: none;
	top: 10px;
	min-height: 3.236em;
	min-width: 3.236em;
	position: absolute;
	text-align: center;
	line-height: 3.236;
	z-index: 9;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}
.fl-page .fl-module-woocommerce a.button, .fl-page .fl-module-woocommerce button.button.alt, .fl-page .fl-post-module-woo-button button[type=submit], .fl-page .fl-post-module-woo-button button[type=submit].alt.disabled, .fl-page .fl-post-module-woo-button a.button {
	color: #333;
	background-color: #d37f45;
	font-family: "Be Vietnam Pro", sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.2;
	text-transform: uppercase;
	border: 0px none initial;
	border-radius: 0px
}
.fl-page .fl-module-woocommerce a.button:hover, .fl-page .fl-module-woocommerce button.button.alt:hover, .fl-page .fl-post-module-woo-button button[type=submit]:hover, .fl-page .fl-post-module-woo-button a.button:hover {
	background-color: #000;
	color: #fff;
	border: 0px none initial;
	border-radius: 0px;
	border-color: initial
}
.fl-page .fl-module-woocommerce button.button:disabled, .fl-page .fl-module-woocommerce button.button:disabled[disabled], .fl-page .fl-module-woocommerce button.alt.disabled {
	padding: 6px 12px
}
.woocommerce-page ul.products li.product a.button, .woocommerce-page .woocommerce-message a.button, .woocommerce-page .woocommerce-message a.button.wc-forward, .woocommerce-page .woocommerce a.button.wc-forward, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page .woocommerce button[type=submit], .woocommerce-page button[type=submit].alt.disabled {
	color: #333;
	background-color: #d37f45;
	font-family: "Be Vietnam Pro", sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.2;
	text-transform: uppercase;
	border: 0px none initial;
	border-radius: 0px
}
.woocommerce-page button.button:disabled, .woocommerce-page button.button:disabled[disabled], .woocommerce-page button.alt.disabled {
	padding: 6px 12px
}
.woocommerce-page ul.products li.product a.button:hover, .woocommerce-page .woocommerce-message a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page .woocommerce button[type=submit]:hover, .woocommerce-page button[type=submit].alt.disabled:hover {
	background-color: #000;
	color: #fff;
	border: 0px none initial;
	border-radius: 0px;
	border-color: initial
}
.woocommerce-page button.pswp__button:hover {
	border: 0px
}
.woocommerce-page button.pswp__button.pswp__button--arrow--left, .woocommerce-page button.pswp__button.pswp__button--arrow--right {
	position: absolute;
	top: 50%
}
.woocommerce form .form-row .input-checkbox {
	position: static
}
a.fl-button, a.fl-button:visited {
	color: #333;
	background: #d37f45;
	color: #fff;
	border: 1px solid #252525
}
a.fl-button:hover, .fl-builder-content a.fl-button:hover {
	color: #fff;
	background: #000
}
a.fl-button *, a.fl-button:visited * {
	color: #333
}
a.fl-button:hover * {
	color: #fff
}
a.fl-button:hover, a.button:hover {
	color: #fff;
	background-color: #000;
	border: 1px solid #000
}
.woocommerce a.button, .woocommerce a.button:hover {
	border: 1px solid transparent
}
.wp-block-button .wp-block-button__link {
	font-size: 18px;
	line-height: 1.2
}
button, input[type=button], input[type=submit] {
	background-color: #444;
	color: #fff;
	font-size: 18px;
	line-height: 1.2;
	padding: 6px 12px;
	font-weight: normal;
	text-shadow: none;
	border: 1px solid #252525;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}
button:hover, input[type=button]:hover, input[type=submit]:hover {
	background-color: #000;
	color: #fff;
	border: 1px solid #000;
	text-decoration: none
}
button:active, input[type=button]:active, input[type=submit]:active, button:focus, input[type=button]:focus, input[type=submit]:focus {
	background-color: #000;
	color: #fff;
	border: 1px solid #000;
	outline: none;
	position: relative
}
button.btn-default, input[type=button].btn-default, input[type=submit].btn-default, button.btn-default:hover, input[type=button].btn-default:hover, input[type=submit].btn-default:hover, button.btn-default:focus, input[type=button].btn-default:focus, input[type=submit].btn-default:focus, button.btn-default.active, input[type=button].btn-default.active, input[type=submit].btn-default.active {
	color: #333;
	background-color: #fcfcfc;
	border-color: #ccc
}
.mejs-button button .mejs-button button:active, .mejs-button button:hover, .mejs-button button:visited, .mejs-button button:focus {
	background-color: transparent;
	border: none
}
input[type=text], input[type=password], input[type=email], input[type=tel], input[type=date], input[type=month], input[type=week], input[type=time], input[type=number], input[type=search], input[type=url], textarea {
	display: block;
	width: 100%;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	color: #333;
	background-color: #fcfcfc;
	background-image: none;
	border: 1px solid #e6e6e6;
	-moz-transition: all ease-in-out .15s;
	-webkit-transition: all ease-in-out .15s;
	transition: all ease-in-out .15s;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}
input[type=text]::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder, input[type=date]::-webkit-input-placeholder, input[type=month]::-webkit-input-placeholder, input[type=week]::-webkit-input-placeholder, input[type=time]::-webkit-input-placeholder, input[type=number]::-webkit-input-placeholder, input[type=search]::-webkit-input-placeholder, input[type=url]::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
color:rgba(51,51,51,0.4)
}
input[type=text]:-moz-placeholder, input[type=password]:-moz-placeholder, input[type=email]:-moz-placeholder, input[type=tel]:-moz-placeholder, input[type=date]:-moz-placeholder, input[type=month]:-moz-placeholder, input[type=week]:-moz-placeholder, input[type=time]:-moz-placeholder, input[type=number]:-moz-placeholder, input[type=search]:-moz-placeholder, input[type=url]:-moz-placeholder, textarea:-moz-placeholder {
color:rgba(51,51,51,0.4)
}
input[type=text]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=date]::-moz-placeholder, input[type=month]::-moz-placeholder, input[type=week]::-moz-placeholder, input[type=time]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=search]::-moz-placeholder, input[type=url]::-moz-placeholder, textarea::-moz-placeholder {
color:rgba(51,51,51,0.4)
}
input[type=text]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, input[type=date]:-ms-input-placeholder, input[type=month]:-ms-input-placeholder, input[type=week]:-ms-input-placeholder, input[type=time]:-ms-input-placeholder, input[type=number]:-ms-input-placeholder, input[type=search]:-ms-input-placeholder, input[type=url]:-ms-input-placeholder, textarea:-ms-input-placeholder {
color:rgba(51,51,51,0.4)
}
input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=tel]:focus, input[type=date]:focus, input[type=month]:focus, input[type=week]:focus, input[type=time]:focus, input[type=number]:focus, input[type=search]:focus, input[type=url]:focus, textarea:focus {
	background-color: #fcfcfc;
	border-color: #ccc;
	outline: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none
}
.form-control {
	background-color: #fcfcfc;
	border-color: #e6e6e6;
	color: #333;
	-moz-transition: all ease-in-out .15s;
	-webkit-transition: all ease-in-out .15s;
	transition: all ease-in-out .15s
}
.form-control::-webkit-input-placeholder {
color:rgba(51,51,51,0.4)
}
.form-control:-moz-placeholder {
color:rgba(51,51,51,0.4)
}
.form-control::-moz-placeholder {
color:rgba(51,51,51,0.4)
}
.form-control:-ms-input-placeholder {
color:rgba(51,51,51,0.4)
}
.form-control:focus {
	background-color: #fcfcfc;
	border-color: #ccc;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none
}
.mfp-wrap button.mfp-arrow, .mfp-wrap button.mfp-arrow:active, .mfp-wrap button.mfp-arrow:hover, .mfp-wrap button.mfp-arrow:focus {
	background: transparent !important;
	border: none !important;
	outline: none;
	position: absolute;
	top: 50%;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important
}
.mfp-wrap .mfp-close, .mfp-wrap .mfp-close:active, .mfp-wrap .mfp-close:hover, .mfp-wrap .mfp-close:focus {
	background: transparent !important;
	border: none !important;
	outline: none;
	position: absolute;
	top: 0;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important
}
img.mfp-img {
	padding: 0
}
.mfp-counter {
	display: none
}
.fl-builder-edit .fl-page-header-fixed {
	display: none !important
}
.fl-builder .container.fl-content-full {
	margin: 0;
	padding: 0;
	width: auto;
	max-width: none
}
.fl-builder .container.fl-content-full>.row {
	margin: 0
}
.fl-builder .container.fl-content-full .fl-content {
	margin: 0;
	padding: 0
}
.fl-builder .container.fl-content-full .fl-post-header {
	margin-left: 20px;
	margin-right: 20px;
	padding-top: 40px
}
.fl-builder .container.fl-content-full .fl-comments {
	margin-left: 20px;
	margin-right: 20px
}
@media (max-width:767px) {
.fl-post .fl-post-image-beside {
	float: none;
	margin-right: 0
}
.fl-post .fl-post-image-beside, .fl-post .fl-post-content-beside {
	padding: 0 15px
}
.fl-page-header-logo img[data-mobile] {
	display: none
}
}
@media (max-width:1024px) {
body.woocommerce-page.fl-framework-bootstrap .row, body.woocommerce-page.fl-framework-base .row {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column
}
body.woocommerce-page.fl-framework-bootstrap .fl-page-content .row .fl-woo-content, body.woocommerce-page.fl-framework-base .fl-page-content .row .fl-woo-content {
	box-sizing: border-box;
	width: 100%
}
body.woocommerce-page.fl-framework-bootstrap .fl-woo-content-right, body.woocommerce-page.fl-framework-base .fl-woo-content-right {
	order: 1;
	width: 100%
}
body.woocommerce-page.fl-framework-bootstrap .fl-woo-sidebar-left, body.woocommerce-page.fl-framework-base .fl-woo-sidebar-left, body.woocommerce-page.fl-framework-bootstrap .fl-sidebar, body.woocommerce-page.fl-framework-base .fl-sidebar {
	width: 100%
}
}
@media (min-width:768px) {
.container {
	padding-left: 40px;
	padding-right: 40px;
	width: auto
}
.fl-page-nav {
	background: transparent
}
.fl-page-nav .navbar-nav li>a {
	padding: 15px 15px;
	color: #333
}
.fl-page-nav .navbar-nav li>a:hover, .fl-page-nav .navbar-nav li>a:focus {
	color: #000
}
.fl-page-nav .navbar-nav li.current-menu-ancestor>a, .fl-page-nav .navbar-nav li.current-menu-parent>a, .fl-page-nav .navbar-nav li.current-menu-item>a {
	color: #000
}
.fl-page-nav .navbar-nav li.current-menu-item~li.current-menu-item>a {
	color: #333
}
.fl-page-nav-wrap {
	border-bottom: 1px solid #e6e6e6;
	border-top: 1px solid #e6e6e6;
	padding: 0;
	border-color: #e6e6e6;
	background-color: #fff;
	color: #000
}
.fl-page-nav-wrap *, .fl-page-nav-wrap h1, .fl-page-nav-wrap h2, .fl-page-nav-wrap h3, .fl-page-nav-wrap h4, .fl-page-nav-wrap h5, .fl-page-nav-wrap h6 {
	color: #000
}
.fl-page-nav-wrap a, .fl-page-nav-wrap a *, .fl-page-nav-wrap a.fas, .fl-page-nav-wrap a.fab {
	color: #428bca
}
.fl-page-nav-wrap a:hover, .fl-page-nav-wrap a:focus, .fl-page-nav-wrap a:hover *, .fl-page-nav-wrap a:focus *, .fl-page-nav-wrap a.fas:hover, .fl-page-nav-wrap a.fab:hover, .fl-page-nav-wrap a.fas:focus, .fl-page-nav-wrap a.fab:focus {
	color: #428bca
}
.fl-page-nav-wrap .navbar-nav li>a {
	color: #428bca
}
.fl-page-nav-wrap .navbar-nav li>a:hover, .fl-page-nav-wrap .navbar-nav li>a:focus {
	color: #428bca
}
.fl-page-nav-wrap .navbar-nav li.current-menu-ancestor>a, .fl-page-nav-wrap .navbar-nav li.current-menu-parent>a, .fl-page-nav-wrap .navbar-nav li.current-menu-item>a {
	color: #428bca
}
.fl-page-nav-wrap .navbar-nav li.current-menu-item~li.current-menu-item>a {
	color: #428bca
}
.fl-page-nav-toggle-visible-always .fl-page-header-wrap .fl-page-header-container, .fl-page-nav-toggle-visible-medium-mobile .fl-page-header-wrap .fl-page-header-container {
	padding-left: 40px;
	padding-right: 40px
}
.fl-page-nav-collapse ul.navbar-nav>li {
	border: none
}
.fl-page-nav-collapse ul.navbar-nav>li:first-child {
	border: none
}
.fl-page-header-container, .fl-page-nav-container {
	position: relative
}
.fl-page-nav-col, .fl-page-nav, .fl-page-fixed-nav-wrap {
	position: inherit
}
ul.navbar-nav li.mega-menu {
	position: inherit
}
ul.navbar-nav li.mega-menu.fl-sub-menu-open>ul.sub-menu {
	left: 0
}
ul.navbar-nav li.mega-menu>ul.sub-menu {
	position: absolute !important;
	width: 100%;
	padding: 20px;
	display: table
}
ul.navbar-nav li.mega-menu>ul.sub-menu ul.sub-menu {
	position: relative;
	width: auto;
	left: 0 !important;
	top: 0;
	opacity: 1 !important;
	padding: 0;
	border-top: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none
}
ul.navbar-nav li.mega-menu>ul.sub-menu>li {
	position: relative;
	float: none;
	display: table-cell;
	height: auto;
	vertical-align: top;
	border-right: 1px solid #d9e8f4
}
ul.navbar-nav li.mega-menu>ul.sub-menu>li:last-child {
	border-right: none
}
ul.navbar-nav li.mega-menu>ul.sub-menu>li li li a::before {
	font-family: 'Font Awesome 5 Free';
	content: '\f105';
	font-weight: 900;
	margin-right: 10px
}
ul.navbar-nav li.mega-menu>ul.sub-menu>li>a {
	font-weight: bold
}
ul.navbar-nav li.mega-menu.mega-menu-items-1>ul>li {
	width: 100%
}
ul.navbar-nav li.mega-menu.mega-menu-items-2>ul>li {
	width: 50%
}
ul.navbar-nav li.mega-menu.mega-menu-items-3>ul>li {
	width: 33.33%
}
ul.navbar-nav li.mega-menu.mega-menu-items-4>ul>li {
	width: 25%
}
ul.navbar-nav li.mega-menu.mega-menu-items-5>ul>li {
	width: 20%
}
ul.navbar-nav li.mega-menu.mega-menu-items-6>ul>li {
	width: 16.66%
}
.fl-content, .fl-sidebar {
	margin: 40px 0
}
.fl-full-width.fl-footer-effect .fl-page-footer-wrap {
	z-index: -1;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%
}
.fl-full-width.fl-footer-effect .fl-page {
	z-index: 10
}
.fl-404 {
	padding: 100px 0 150px
}
.fl-404 .fl-post-header h2 {
	font-size: 30px
}
.fl-builder .container.fl-content-full .fl-post-header, .fl-builder .container.fl-content-full .fl-comments {
	margin: 0 40px;
	width: auto
}
}
@media (min-width:1024px) {
body.fl-fixed-width:not(.fl-nav-vertical):not(.fl-fixed-header):not(.fl-shrink) {
	padding: 0
}
.container {
	padding-left: 0;
	padding-right: 0;
	width: 900px
}
.fl-full-width .container {
	padding-left: 40px;
	padding-right: 40px;
	width: auto
}
.fl-page {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	width: 980px
}
.fl-full-width .fl-page {
	width: auto
}
.fl-page-nav-search {
	display: block
}
.fl-scroll-header .fl-page-header-primary, .fl-scroll-header .fl-page-bar {
	-webkit-transform: translateY(-200%);
	-ms-transform: translateY(-200%);
	transform: translateY(-200%);
	-webkit-transition: -webkit-transform .4s ease-in-out;
	-moz-transition: transform .4s ease-in-out;
	-o-transition: transform .4s ease-in-out;
	transition: transform .4s ease-in-out
}
.fl-scroll-header .fl-page-header-primary.fl-show, .fl-scroll-header .fl-page-bar.fl-show {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}
.fl-sidebar {
	display: block
}
.fl-content {
	margin: 40px 0
}
.fl-content-left {
	border-right: 1px solid #e6e6e6;
	padding-right: 40px
}
.fl-content-right {
	border-left: 1px solid #e6e6e6;
	padding-left: 40px
}
.fl-woo-content-left {
	float: left
}
.fl-woo-content-right {
	float: right
}
.fl-sidebar-right {
	padding-left: 40px
}
.fl-sidebar-left {
	padding-right: 40px
}
.fl-builder.fl-full-width .container.fl-content-full .fl-post-header, .fl-builder.fl-full-width .container.fl-content-full .fl-comments {
	margin: 0 40px;
	width: auto
}
}
@media (min-width:1100px) {
.fl-fixed-width .fl-page {
	width: 1840px;
	max-width: 90%
}
.container {
	width: 1760px;
	max-width: 90%
}
.fl-full-width .container {
	padding-left: 0;
	padding-right: 0;
	width: 1760px
}
.fl-page-nav-toggle-visible-always .fl-page-header-wrap .fl-page-header-container, .fl-page-nav-toggle-visible-medium-mobile .fl-page-header-wrap .fl-page-header-container {
	padding-left: 0;
	padding-right: 0
}
.fl-builder.fl-full-width .container.fl-content-full .fl-post-header, .fl-builder.fl-full-width .container.fl-content-full .fl-comments {
	margin: 0 auto;
	width: 1760px
}
}
body.fl-framework-base-4 nav a.no-menu, body.fl-framework-bootstrap-4 nav a.no-menu {
	display: block
}
body.woocommerce-page.fl-framework-bootstrap .product .label {
	font-size: 18px;
	color: #333;
	padding: 0px
}
@media (max-width:767px) {
body:not(.fl-nav-mobile-offcanvas) .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-nav-collapse {
	width: 100%
}
body:not(.fl-nav-mobile-offcanvas) .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-nav-collapse ul.navbar-nav {
	flex: 0 0 100%
}
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-nav-collapse ul.navbar-nav {
	float: none !important
}
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-header-row .fl-page-header-logo {
	padding-bottom: 30px
}
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-header-logo-col, .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-nav-col {
	width: 100%
}
.fl-framework-bootstrap-4 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-header-logo-col, .fl-framework-bootstrap-4 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-nav-col {
	flex-basis: 100%;
	max-width: 100%
}
body:not(.fl-nav-mobile-offcanvas) .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-nav-collapse {
	width: 100%
}
body:not(.fl-nav-mobile-offcanvas) .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-nav-collapse ul.navbar-nav {
	flex: 0 0 100%
}
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-header-row .fl-page-header-logo {
	padding-bottom: 30px
}
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-nav ul.navbar-nav>li:first-child a {
	padding-left: 17px
}
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-logo-wrap, .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-nav-col {
	width: 100%
}
.fl-framework-bootstrap-4 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-header-logo-col, .fl-framework-bootstrap-4 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-nav-col {
	flex-basis: 100%;
	max-width: 100%
}
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-centered-inline-logo {
	text-align: left
}
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-centered-inline-logo .fl-page-header-logo {
	display: block
}
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-header-vertical {
	top: 0
}
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse {
	border-top: 1px solid #e6e6e6;
	padding-bottom: 10px
}
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse.collapse {
	display: none !important;
	visibility: hidden !important
}
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse.collapse.in, .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse.collapse.show {
	display: block !important;
	visibility: visible !important
}
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse.collapsing {
	display: block !important
}
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav {
	display: block;
	float: none
}
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav>li {
	border-color: #e6e6e6;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	display: block;
	float: none;
	position: relative
}
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav>li>a {
	color: #428bca;
	text-align: left
}
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav>li>a:hover, .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav>li>a:focus {
	color: #428bca
}
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav>li.current-menu-item>a, .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav>li.current-menu-item>.fl-submenu-icon-wrap .fl-submenu-toggle-icon {
	color: #428bca
}
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.sub-menu li {
	border-color: #e6e6e6
}
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.sub-menu li a {
	color: #428bca
}
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.sub-menu li a:hover {
	color: #428bca
}
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.sub-menu li.current-menu-item a {
	color: #428bca
}
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse .fl-page-nav-search {
	display: none
}
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu {
	background-color: transparent;
	border: none;
	float: none;
	height: 100%;
	list-style: none;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 0;
	width: auto;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none
}
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu ul.sub-menu {
	padding-bottom: 0;
	margin-left: 15px
}
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li {
	border-top: 1px solid #e6e6e6
}
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li a {
	clear: both;
	color: #428bca;
	display: block;
	font-weight: 400;
	line-height: 20px;
	margin: 0;
	padding: 15px
}
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li a:hover, .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li a:focus {
	color: #428bca;
	text-decoration: none
}
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li a:before {
	font-family: 'Font Awesome 5 Free';
	content: '\f105';
	font-weight: 900;
	margin-right: 10px
}
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul li.fl-mobile-sub-menu-open ul.sub-menu {
	position: static
}
.fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav .sub-menu {
	position: absolute
}
.fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li.menu-item-has-children>a {
	padding-right: 40px
}
.fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li.menu-item-has-children>.fl-submenu-icon-wrap {
	visibility: visible
}
.fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li.fl-mobile-sub-menu-open>.fl-submenu-icon-wrap .fl-submenu-toggle-icon:after {
	content: '\f106'
}
.fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li.fl-mobile-sub-menu-open>ul.sub-menu, .fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li.fl-mobile-sub-menu-open .hide-heading>ul.sub-menu {
	position: static
}
.fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li a {
	padding: 15px
}
.fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li:hover>.fl-submenu-icon-wrap .fl-submenu-toggle-icon, .fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li:focus>.fl-submenu-icon-wrap .fl-submenu-toggle-icon {
	color: #428bca
}
.fl-submenu-indicator .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile ul.navbar-nav li.menu-item-has-children>a {
	padding-right: 40px
}
.fl-submenu-indicator .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile ul.navbar-nav li.menu-item-has-children>a:after {
	content: '' !important
}
.fl-submenu-indicator .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile ul.navbar-nav li.menu-item-has-children>.fl-submenu-icon-wrap {
	visibility: visible
}
.fl-submenu-indicator .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile ul.navbar-nav li.menu-item-has-children:hover>.fl-submenu-icon-wrap .fl-submenu-toggle-icon, .fl-submenu-indicator .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile ul.navbar-nav li.menu-item-has-children:focus>.fl-submenu-icon-wrap .fl-submenu-toggle-icon {
	color: #428bca
}
.fl-submenu-indicator .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile ul.navbar-nav li.menu-item-has-children.fl-mobile-sub-menu-open>.fl-submenu-icon-wrap .fl-submenu-toggle-icon:after {
	content: '\f106'
}
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-submenu-icon-wrap {
	visibility: hidden
}
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-submenu-icon-wrap .fl-submenu-toggle-icon {
	position: absolute;
	padding: 15px;
	top: 0;
	right: 0;
	bottom: 0;
	cursor: pointer
}
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-submenu-icon-wrap .fl-submenu-toggle-icon:after {
	font-family: 'Font Awesome 5 Free';
	content: '\f107';
	font-weight: 900;
	font-size: 14px;
	float: right
}
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-wrap {
	border: 0 none;
	margin: 0;
	padding-bottom: 20px
}
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle {
	display: block;
	background: #e6e6e6;
	color: #428bca
}
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle * {
	color: #428bca
}
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle:hover, .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle:focus {
	background: #e6e6e6
}
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-header-fixed .fl-page-nav-wrap {
	padding-top: 20px
}
}
.fl-page-nav-right.fl-page-header-fixed, .fl-page-header-fixed {
	display: none;
	left: auto;
	position: fixed !important;
	top: 0;
	width: 100%;
	z-index: 100;
	border-color: #e6e6e6;
	background-color: #fff;
	color: #000;
	-moz-box-shadow: 0 0 7px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 7px rgba(0,0,0,0.1);
	box-shadow: 0 0 7px rgba(0,0,0,0.1)
}
.fl-page-nav-right.fl-page-header-fixed *, .fl-page-header-fixed *, .fl-page-nav-right.fl-page-header-fixed h1, .fl-page-header-fixed h1, .fl-page-nav-right.fl-page-header-fixed h2, .fl-page-header-fixed h2, .fl-page-nav-right.fl-page-header-fixed h3, .fl-page-header-fixed h3, .fl-page-nav-right.fl-page-header-fixed h4, .fl-page-header-fixed h4, .fl-page-nav-right.fl-page-header-fixed h5, .fl-page-header-fixed h5, .fl-page-nav-right.fl-page-header-fixed h6, .fl-page-header-fixed h6 {
	color: #000
}
.fl-page-nav-right.fl-page-header-fixed a, .fl-page-header-fixed a, .fl-page-nav-right.fl-page-header-fixed a *, .fl-page-header-fixed a *, .fl-page-nav-right.fl-page-header-fixed a.fas, .fl-page-header-fixed a.fas, .fl-page-nav-right.fl-page-header-fixed a.fab, .fl-page-header-fixed a.fab {
	color: #428bca
}
.fl-page-nav-right.fl-page-header-fixed a:hover, .fl-page-header-fixed a:hover, .fl-page-nav-right.fl-page-header-fixed a:focus, .fl-page-header-fixed a:focus, .fl-page-nav-right.fl-page-header-fixed a:hover *, .fl-page-header-fixed a:hover *, .fl-page-nav-right.fl-page-header-fixed a:focus *, .fl-page-header-fixed a:focus *, .fl-page-nav-right.fl-page-header-fixed a.fas:hover, .fl-page-header-fixed a.fas:hover, .fl-page-nav-right.fl-page-header-fixed a.fab:hover, .fl-page-header-fixed a.fab:hover, .fl-page-nav-right.fl-page-header-fixed a.fas:focus, .fl-page-header-fixed a.fas:focus, .fl-page-nav-right.fl-page-header-fixed a.fab:focus, .fl-page-header-fixed a.fab:focus {
	color: #428bca
}
.fl-page-nav-right.fl-page-header-fixed .navbar-nav li>a, .fl-page-header-fixed .navbar-nav li>a {
	color: #428bca
}
.fl-page-nav-right.fl-page-header-fixed .navbar-nav li>a:hover, .fl-page-header-fixed .navbar-nav li>a:hover, .fl-page-nav-right.fl-page-header-fixed .navbar-nav li>a:focus, .fl-page-header-fixed .navbar-nav li>a:focus {
	color: #428bca
}
.fl-page-nav-right.fl-page-header-fixed .navbar-nav li.current-menu-ancestor>a, .fl-page-header-fixed .navbar-nav li.current-menu-ancestor>a, .fl-page-nav-right.fl-page-header-fixed .navbar-nav li.current-menu-parent>a, .fl-page-header-fixed .navbar-nav li.current-menu-parent>a, .fl-page-nav-right.fl-page-header-fixed .navbar-nav li.current-menu-item>a, .fl-page-header-fixed .navbar-nav li.current-menu-item>a {
	color: #428bca
}
.fl-page-nav-right.fl-page-header-fixed .navbar-nav li.current-menu-item~li.current-menu-item>a, .fl-page-header-fixed .navbar-nav li.current-menu-item~li.current-menu-item>a {
	color: #428bca
}
.fl-page-nav-right.fl-page-header-fixed .fl-page-header-container.container, .fl-page-header-fixed .fl-page-header-container.container {
	padding-bottom: 8px;
	padding-top: 8px
}
.fl-page-nav-right.fl-page-header-fixed.fl-page-header.fl-page-nav-toggle-visible-always .fl-page-header-row .fl-page-header-logo, .fl-page-header-fixed.fl-page-header.fl-page-nav-toggle-visible-always .fl-page-header-row .fl-page-header-logo {
	padding-bottom: 0
}
.fl-page-nav-right.fl-page-header-fixed.fl-page-header.fl-page-nav-toggle-visible-always .fl-page-nav-collapse, .fl-page-header-fixed.fl-page-header.fl-page-nav-toggle-visible-always .fl-page-nav-collapse {
	margin-top: 20px
}
.fl-page-nav-right.fl-page-header-fixed.fl-page-header.fl-page-nav-toggle-visible-always .fl-page-nav .navbar-toggle, .fl-page-header-fixed.fl-page-header.fl-page-nav-toggle-visible-always .fl-page-nav .navbar-toggle {
	top: 15px
}
.fl-page-nav-right.fl-page-header-fixed .fl-logo-img, .fl-page-header-fixed .fl-logo-img {
	max-height: 46px !important;
	width: auto !important
}
.fl-page-nav-right.fl-page-header-fixed .fl-logo-text, .fl-page-header-fixed .fl-logo-text {
	font-size: 28px
}
.fl-page-nav-right.fl-page-header-fixed .fl-page-nav-wrap .navbar-nav>li>a, .fl-page-header-fixed .fl-page-nav-wrap .navbar-nav>li>a {
	padding: 10px 15px
}
.fl-page-nav-right.fl-page-header-fixed .fl-page-nav ul.sub-menu, .fl-page-header-fixed .fl-page-nav ul.sub-menu {
	background-color: #fff
}
.admin-bar .fl-page-nav-right.fl-page-header-fixed, .admin-bar .fl-page-header-fixed, .admin-bar .fl-page-header-vertical {
	top: 32px
}
@media (min-width:1023px) {
.fl-page-header-fixed .fl-page-fixed-nav-wrap {
	padding-right: 0
}
}
@media (min-width:1024px) {
.fl-fixed-width .fl-page-nav-right.fl-page-header-fixed, .fl-fixed-width .fl-page-header-fixed {
	width: 980px
}
}
@media (min-width:1100px) {
.fl-fixed-width .fl-page-nav-right.fl-page-header-fixed, .fl-fixed-width .fl-page-header-fixed {
	width: 1840px;
	max-width: 90%
}
}
.fl-page-nav-right .fl-page-header-container {
	padding-bottom: 0
}
.fl-page-nav-right .fl-page-header-logo {
	padding-bottom: 30px
}
.fl-page-nav-right .fl-page-nav-search {
	position: relative
}
.fl-page-nav-right .fl-page-nav-search a.fa-search {
	padding: 13px 0 13px 15px;
	position: static
}
.fl-page-nav-right .fl-page-nav-collapse {
	display: inline-flex !important;
	align-items: center;
	justify-content: flex-end
}
@media (min-width:768px) {
.fl-page-nav-right {
	text-align: center
}
.fl-page-nav-right .fl-page-header-container {
	padding-left: 15px;
	padding-right: 15px
}
.fl-page-nav-right .fl-page-header-logo {
	padding-left: 40px;
	padding-right: 40px
}
.fl-page-nav-right .fl-page-nav-wrap {
	margin-left: -15px;
	margin-right: -15px
}
.fl-page-nav-right .fl-page-nav ul.navbar-nav {
	float: none !important
}
.fl-page-nav-right .fl-page-nav ul.navbar-nav:last-child {
	margin-right: 0
}
.fl-page-nav-right .fl-page-nav ul.navbar-nav>li {
	display: inline-block;
	float: none
}
.fl-page-nav-right .fl-page-nav ul.sub-menu {
	text-align: left
}
}
@media (min-width:1024px) {
.fl-page-nav-right {
	text-align: right
}
.fl-page-nav-right .fl-page-header-wrap {
	border-bottom: 1px solid rgba(0,0,0,0.13)
}
.fl-page-nav-right .fl-page-header-container {
	padding-bottom: 30px
}
.fl-page-nav-right .fl-page-header-row {
	display: table;
	table-layout: fixed;
	width: 100%;
	margin-left: 0;
	margin-right: 0
}
.fl-page-nav-right .fl-page-header-row>div {
	display: table-cell;
	float: none;
	vertical-align: middle
}
.fl-page-nav-right .fl-page-header-row .fl-page-header-logo-col {
	padding-left: 0
}
.fl-page-nav-right .fl-page-header-row .fl-page-logo-wrap {
	padding-left: 0
}
.fl-page-nav-right .fl-page-header-row .fl-page-nav-col {
	padding-right: 0
}
.fl-page-nav-right.fl-page-nav-toggle-visible-always .fl-page-header-row {
	display: block;
	width: auto
}
.fl-page-nav-right.fl-page-nav-toggle-visible-always .fl-page-header-row>div {
	display: block;
	width: 100%
}
.fl-page-nav-right .fl-page-header-logo {
	padding: 0;
	text-align: left
}
.fl-page-nav-right .fl-page-nav-wrap {
	border-color: #e6e6e6;
	background-color: #fff;
	color: #000;
	background: none;
	border: none;
	margin-left: 0;
	margin-right: 0
}
.fl-page-nav-right .fl-page-nav-wrap *, .fl-page-nav-right .fl-page-nav-wrap h1, .fl-page-nav-right .fl-page-nav-wrap h2, .fl-page-nav-right .fl-page-nav-wrap h3, .fl-page-nav-right .fl-page-nav-wrap h4, .fl-page-nav-right .fl-page-nav-wrap h5, .fl-page-nav-right .fl-page-nav-wrap h6 {
	color: #000
}
.fl-page-nav-right .fl-page-nav-wrap a, .fl-page-nav-right .fl-page-nav-wrap a *, .fl-page-nav-right .fl-page-nav-wrap a.fas, .fl-page-nav-right .fl-page-nav-wrap a.fab {
	color: #428bca
}
.fl-page-nav-right .fl-page-nav-wrap a:hover, .fl-page-nav-right .fl-page-nav-wrap a:focus, .fl-page-nav-right .fl-page-nav-wrap a:hover *, .fl-page-nav-right .fl-page-nav-wrap a:focus *, .fl-page-nav-right .fl-page-nav-wrap a.fas:hover, .fl-page-nav-right .fl-page-nav-wrap a.fab:hover, .fl-page-nav-right .fl-page-nav-wrap a.fas:focus, .fl-page-nav-right .fl-page-nav-wrap a.fab:focus {
	color: #428bca
}
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li>a {
	color: #428bca
}
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li>a:hover, .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li>a:focus {
	color: #428bca
}
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-ancestor>a, .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-parent>a, .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-item>a {
	color: #428bca
}
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-item~li.current-menu-item>a {
	color: #428bca
}
.fl-page-nav-right .fl-page-nav {
	border: none;
	margin: 0
}
.fl-page-nav-right .fl-page-nav ul.navbar-nav {
	float: right !important
}
.fl-page-nav-right .fl-page-nav ul.navbar-nav>li {
	display: block;
	float: left
}
.fl-fixed-width .fl-page-nav-right .fl-page-header-container {
	padding-left: 0;
	padding-right: 0
}
}
@media (min-width:1100px) {
.fl-page-nav-right.fl-page-nav-toggle-visible-always .fl-page-header-container, .fl-page-nav-right.fl-page-nav-toggle-visible-medium-mobile .fl-page-header-container, .fl-page-nav-right .fl-page-header-container {
	padding-left: 0;
	padding-right: 0
}
}
.fl-page-footer-widgets {
	border-top: 1px solid #e6e6e6;
	border-color: #e6e6e6;
	background-color: #fff;
	color: #000
}
.fl-page-footer-widgets *, .fl-page-footer-widgets h1, .fl-page-footer-widgets h2, .fl-page-footer-widgets h3, .fl-page-footer-widgets h4, .fl-page-footer-widgets h5, .fl-page-footer-widgets h6 {
	color: #000
}
.fl-page-footer-widgets a, .fl-page-footer-widgets a *, .fl-page-footer-widgets a.fas, .fl-page-footer-widgets a.fab {
	color: #428bca
}
.fl-page-footer-widgets a:hover, .fl-page-footer-widgets a:focus, .fl-page-footer-widgets a:hover *, .fl-page-footer-widgets a:focus *, .fl-page-footer-widgets a.fas:hover, .fl-page-footer-widgets a.fab:hover, .fl-page-footer-widgets a.fas:focus, .fl-page-footer-widgets a.fab:focus {
	color: #428bca
}
.fl-page-footer-widgets .navbar-nav li>a {
	color: #428bca
}
.fl-page-footer-widgets .navbar-nav li>a:hover, .fl-page-footer-widgets .navbar-nav li>a:focus {
	color: #428bca
}
.fl-page-footer-widgets .navbar-nav li.current-menu-ancestor>a, .fl-page-footer-widgets .navbar-nav li.current-menu-parent>a, .fl-page-footer-widgets .navbar-nav li.current-menu-item>a {
	color: #428bca
}
.fl-page-footer-widgets .navbar-nav li.current-menu-item~li.current-menu-item>a {
	color: #428bca
}
.fl-page-footer-widgets-container {
	padding-top: 30px
}
@media (min-width:1024px) {
.fl-page-footer-widgets {
	display: block
}
}
.fl-page-footer {
	border-top: 1px solid #e6e6e6;
	font-size: 12px;
	border-color: #e6e6e6;
	background-color: #fff;
	color: #000
}
.fl-page-footer *, .fl-page-footer h1, .fl-page-footer h2, .fl-page-footer h3, .fl-page-footer h4, .fl-page-footer h5, .fl-page-footer h6 {
	color: #000
}
.fl-page-footer a, .fl-page-footer a *, .fl-page-footer a.fas, .fl-page-footer a.fab {
	color: #428bca
}
.fl-page-footer a:hover, .fl-page-footer a:focus, .fl-page-footer a:hover *, .fl-page-footer a:focus *, .fl-page-footer a.fas:hover, .fl-page-footer a.fab:hover, .fl-page-footer a.fas:focus, .fl-page-footer a.fab:focus {
	color: #428bca
}
.fl-page-footer .navbar-nav li>a {
	color: #428bca
}
.fl-page-footer .navbar-nav li>a:hover, .fl-page-footer .navbar-nav li>a:focus {
	color: #428bca
}
.fl-page-footer .navbar-nav li.current-menu-ancestor>a, .fl-page-footer .navbar-nav li.current-menu-parent>a, .fl-page-footer .navbar-nav li.current-menu-item>a {
	color: #428bca
}
.fl-page-footer .navbar-nav li.current-menu-item~li.current-menu-item>a {
	color: #428bca
}
.fl-page-footer-container {
	padding-top: 20px
}
.fl-page-footer-text {
	padding-bottom: 20px;
	text-align: center
}
.fl-page-footer .fl-social-icons {
	text-align: center
}
.fl-page-footer .fl-social-icons .fl-icon {
	margin: 0 5px 20px 5px
}
.fl-page-footer .fl-social-icons .fallback {
	font-size: 26px;
	line-height: 24px
}
.fl-page-footer .fl-social-icons-stacked {
	font-size: 1em
}
.fl-page-footer .fl-social-icons-stacked .fas {
	color: #000
}
.fl-page-footer .fl-social-icons-stacked .fab, .fl-page-footer .fl-social-icons-stacked .fas.fa-envelope, .fl-page-footer .fl-social-icons-stacked .fas.fa-rss, .fl-page-footer .fl-social-icons-stacked .fas.fa-map-marker-alt {
	color: #fff;
	transition: opacity .2s ease-in-out;
	opacity: 0.8
}
.fl-page-footer .fl-social-icons-stacked .fab:hover, .fl-page-footer .fl-social-icons-stacked .fas.fa-envelope:hover, .fl-page-footer .fl-social-icons-stacked .fas.fa-rss:hover, .fl-page-footer .fl-social-icons-stacked .fas.fa-map-marker-alt:hover {
	color: #666;
	opacity: 1
}
.fl-page-footer .fl-social-icons-stacked .fab, .fl-page-footer .fl-social-icons-stacked .fas {
	vertical-align: inherit;
	width: inherit;
	height: inherit;
	line-height: inherit
}
.fl-page-footer-nav {
	float: none;
	text-align: center;
	margin: 0 0 10px
}
.fl-page-footer-nav>li {
	display: inline-block;
	float: none
}
.fl-page-footer-nav ul.sub-menu {
	display: none
}
.fl-page-footer-nav>li>a {
	padding-top: 0
}
.fl-page-footer-nav>li>a:hover, .fl-page-footer-nav>li>a:focus {
	background: transparent
}
@media (min-width:768px) {
.fl-page-footer .fl-page-footer-text, .fl-page-footer .fl-social-icons {
	text-align: inherit
}
.fl-page-footer .fl-page-footer-nav {
	margin: 0 -15px 10px
}
.fl-page-footer .text-left .fl-social-icons .fl-icon {
	margin: 0 10px 20px 0
}
.fl-page-footer .text-left .fl-page-footer-nav {
	text-align: left
}
.fl-page-footer .text-right .fl-social-icons .fl-icon {
	margin: 0 0 20px 10px
}
.fl-page-footer .text-right .fl-page-footer-nav {
	text-align: right
}
}
@media (min-width:1024px) {
.fl-page-footer-container {
	padding: 20px 0 0
}
}
div.woocommerce h2, div.woocommerce h3 {
	font-size: 18px
}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce div.product .stock, .woocommerce-page div.product .stock {
	color: #333
}
.woocommerce .woocommerce-breadcrumb a, .woocommerce-page .woocommerce-breadcrumb a {
	color: #444
}
.woocommerce .woocommerce-breadcrumb a:hover, .woocommerce-page .woocommerce-breadcrumb a:hover {
	color: #000
}
.woocommerce .product .price ins, .woocommerce-page .product .price ins {
	text-decoration: none
}
.woocommerce .fl-page-content .quantity input.qty, .woocommerce-page .fl-page-content .quantity input.qty {
	padding: .25em
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
	width: 100%
}
.woocommerce form .form-row-first, .woocommerce-page form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
	width: 100%
}
.woocommerce .ppt, .woocommerce-page .ppt, .woocommerce .pp_description, .woocommerce-page .pp_description {
	display: none !important
}
.woocommerce .pp_overlay, .woocommerce-page .pp_overlay {
	background-color: rgba(255,255,255,0.8)
}
.woocommerce div.pp_woocommerce .pp_content_container, .woocommerce-page div.pp_woocommerce .pp_content_container {
	background: #fff;
	border: 1px solid #e6e6e6;
	padding: 40px 0 20px 0
}
.woocommerce div.pp_woocommerce .pp_content_container #respond #reply-title, .woocommerce-page div.pp_woocommerce .pp_content_container #respond #reply-title {
	margin: 20px 0
}
.woocommerce div.pp_woocommerce .pp_content_container #respond input, .woocommerce-page div.pp_woocommerce .pp_content_container #respond input, .woocommerce div.pp_woocommerce .pp_content_container #respond textarea, .woocommerce-page div.pp_woocommerce .pp_content_container #respond textarea {
	margin-left: 15px
}
.woocommerce div.pp_woocommerce .pp_content_container #respond p, .woocommerce-page div.pp_woocommerce .pp_content_container #respond p {
	margin-bottom: 20px
}
.woocommerce div.pp_woocommerce .pp_content_container #respond .comment-form-rating, .woocommerce-page div.pp_woocommerce .pp_content_container #respond .comment-form-rating {
	margin-bottom: 10px
}
.woocommerce div.pp_woocommerce .pp_content_container #respond .stars, .woocommerce-page div.pp_woocommerce .pp_content_container #respond .stars {
	margin-bottom: 30px
}
.woocommerce div.pp_woocommerce .pp_content_container #respond .comment-form-comment, .woocommerce-page div.pp_woocommerce .pp_content_container #respond .comment-form-comment {
	margin-bottom: 40px
}
.woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button {
	background: #fcfcfc;
	color: #333;
	font-size: 14px;
	line-height: 20px;
	padding: 6px 12px;
	font-weight: normal;
	text-shadow: none;
	border: 1px solid #ccc;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}
.woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button:hover, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page #content input.button:hover {
	color: #333;
	background: #fcfcfc;
	border: 1px solid #ccc;
	text-decoration: none
}
.woocommerce a.button:active, .woocommerce-page a.button:active, .woocommerce button.button:active, .woocommerce-page button.button:active, .woocommerce input.button:active, .woocommerce-page input.button:active, .woocommerce #respond input#submit:active, .woocommerce-page #respond input#submit:active, .woocommerce #content input.button:active, .woocommerce-page #content input.button:active {
	background-image: none;
	outline: 0
}
.woocommerce a.button.loading, .woocommerce-page a.button.loading, .woocommerce button.button.loading, .woocommerce-page button.button.loading, .woocommerce input.button.loading, .woocommerce-page input.button.loading, .woocommerce #respond input#submit.loading, .woocommerce-page #respond input#submit.loading, .woocommerce #content input.button.loading, .woocommerce-page #content input.button.loading {
	border: 1px solid #e6e6e6;
	color: #333;
	filter: alpha(opacity = 50);
	opacity: 0.5
}
.woocommerce a.button.added:before, .woocommerce-page a.button.added:before, .woocommerce button.button.added:before, .woocommerce-page button.button.added:before, .woocommerce input.button.added:before, .woocommerce-page input.button.added:before, .woocommerce #respond input#submit.added:before, .woocommerce-page #respond input#submit.added:before, .woocommerce #content input.button.added:before, .woocommerce-page #content input.button.added:before {
	display: none
}
.woocommerce.tax-product_cat .add_to_cart_button, .woocommerce-page.tax-product_cat .add_to_cart_button {
	display: none
}
.woocommerce form .form-row input.input-text, .woocommerce-page form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row textarea, .woocommerce form .form-row select, .woocommerce-page form .form-row select, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	color: #333;
	vertical-align: middle;
	background-color: #fcfcfc;
	background-image: none;
	border: 1px solid #e6e6e6;
	-moz-transition: all ease-in-out .15s;
	-webkit-transition: all ease-in-out .15s;
	transition: all ease-in-out .15s;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}
.woocommerce form .form-row input.input-text::-webkit-input-placeholder, .woocommerce-page form .form-row input.input-text::-webkit-input-placeholder, .woocommerce form .form-row textarea::-webkit-input-placeholder, .woocommerce-page form .form-row textarea::-webkit-input-placeholder, .woocommerce form .form-row select::-webkit-input-placeholder, .woocommerce-page form .form-row select::-webkit-input-placeholder, .woocommerce table.cart td.actions .coupon .input-text::-webkit-input-placeholder, .woocommerce-page table.cart td.actions .coupon .input-text::-webkit-input-placeholder {
color:rgba(51,51,51,0.4)
}
.woocommerce form .form-row input.input-text:-moz-placeholder, .woocommerce-page form .form-row input.input-text:-moz-placeholder, .woocommerce form .form-row textarea:-moz-placeholder, .woocommerce-page form .form-row textarea:-moz-placeholder, .woocommerce form .form-row select:-moz-placeholder, .woocommerce-page form .form-row select:-moz-placeholder, .woocommerce table.cart td.actions .coupon .input-text:-moz-placeholder, .woocommerce-page table.cart td.actions .coupon .input-text:-moz-placeholder {
color:rgba(51,51,51,0.4)
}
.woocommerce form .form-row input.input-text::-moz-placeholder, .woocommerce-page form .form-row input.input-text::-moz-placeholder, .woocommerce form .form-row textarea::-moz-placeholder, .woocommerce-page form .form-row textarea::-moz-placeholder, .woocommerce form .form-row select::-moz-placeholder, .woocommerce-page form .form-row select::-moz-placeholder, .woocommerce table.cart td.actions .coupon .input-text::-moz-placeholder, .woocommerce-page table.cart td.actions .coupon .input-text::-moz-placeholder {
color:rgba(51,51,51,0.4)
}
.woocommerce form .form-row input.input-text:-ms-input-placeholder, .woocommerce-page form .form-row input.input-text:-ms-input-placeholder, .woocommerce form .form-row textarea:-ms-input-placeholder, .woocommerce-page form .form-row textarea:-ms-input-placeholder, .woocommerce form .form-row select:-ms-input-placeholder, .woocommerce-page form .form-row select:-ms-input-placeholder, .woocommerce table.cart td.actions .coupon .input-text:-ms-input-placeholder, .woocommerce-page table.cart td.actions .coupon .input-text:-ms-input-placeholder {
color:rgba(51,51,51,0.4)
}
.woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text {
	background-color: #fff
}
.woocommerce form .form-row input.input-text:focus, .woocommerce-page form .form-row input.input-text:focus, .woocommerce form .form-row textarea:focus, .woocommerce-page form .form-row textarea:focus, .woocommerce form .form-row select:focus, .woocommerce-page form .form-row select:focus, .woocommerce table.cart td.actions .coupon .input-text:focus, .woocommerce-page table.cart td.actions .coupon .input-text:focus {
	background-color: #fff;
	border-color: #ccc;
	outline: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none
}
.woocommerce form .form-row textarea, .woocommerce-page form .form-row textarea {
	height: 160px
}
.woocommerce form.login, .woocommerce-page form.login, .woocommerce form.checkout_coupon, .woocommerce-page form.checkout_coupon, .woocommerce form.register, .woocommerce-page form.register {
	border: 1px solid #e6e6e6
}
.woocommerce .chzn-container-active .chzn-single, .woocommerce-page .chzn-container-active .chzn-single {
	border: 1px solid #444
}
.woocommerce .chzn-container .chzn-results, .woocommerce-page .chzn-container .chzn-results {
	color: #333
}
.woocommerce .chzn-container .chzn-results .highlighted, .woocommerce-page .chzn-container .chzn-results .highlighted {
	background: #444;
	color: #fff
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count, .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
	margin-bottom: 0
}
.woocommerce ul.products, .woocommerce-page ul.products {
	padding-top: 40px
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce .related ul.products li.product, .woocommerce-page .related ul.products li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce[class*=columns-] ul.products li.product, .woocommerce-page[class*=columns-] ul.products li.product {
	float: none !important;
	margin-left: auto;
	margin-right: auto;
	max-width: 280px;
	text-align: center;
	width: auto
}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img, .woocommerce .related ul.products li.product a img, .woocommerce-page .related ul.products li.product a img, .woocommerce .upsells.products ul.products li.product a img, .woocommerce-page .upsells.products ul.products li.product a img, .woocommerce[class*=columns-] ul.products li.product a img, .woocommerce-page[class*=columns-] ul.products li.product a img, .woocommerce ul.products li.product a:hover img, .woocommerce-page ul.products li.product a:hover img, .woocommerce .related ul.products li.product a:hover img, .woocommerce-page .related ul.products li.product a:hover img, .woocommerce .upsells.products ul.products li.product a:hover img, .woocommerce-page .upsells.products ul.products li.product a:hover img, .woocommerce[class*=columns-] ul.products li.product a:hover img, .woocommerce-page[class*=columns-] ul.products li.product a:hover img {
	border: 1px solid #e6e6e6;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none
}
.woocommerce ul.products li.product .price .from, .woocommerce-page ul.products li.product .price .from, .woocommerce .related ul.products li.product .price .from, .woocommerce-page .related ul.products li.product .price .from, .woocommerce .upsells.products ul.products li.product .price .from, .woocommerce-page .upsells.products ul.products li.product .price .from, .woocommerce[class*=columns-] ul.products li.product .price .from, .woocommerce-page[class*=columns-] ul.products li.product .price .from {
	color: #333
}
.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del, .woocommerce .related ul.products li.product .price del, .woocommerce-page .related ul.products li.product .price del, .woocommerce .upsells.products ul.products li.product .price del, .woocommerce-page .upsells.products ul.products li.product .price del, .woocommerce[class*=columns-] ul.products li.product .price del, .woocommerce-page[class*=columns-] ul.products li.product .price del {
	font-size: inherit
}
.woocommerce ul.products li.product a.added_to_cart, .woocommerce-page ul.products li.product a.added_to_cart, .woocommerce .related ul.products li.product a.added_to_cart, .woocommerce-page .related ul.products li.product a.added_to_cart, .woocommerce .upsells.products ul.products li.product a.added_to_cart, .woocommerce-page .upsells.products ul.products li.product a.added_to_cart, .woocommerce[class*=columns-] ul.products li.product a.added_to_cart, .woocommerce-page[class*=columns-] ul.products li.product a.added_to_cart {
	margin-left: 5px
}
.woocommerce ul.products li.product mark, .woocommerce-page ul.products li.product mark, .woocommerce .related ul.products li.product mark, .woocommerce-page .related ul.products li.product mark, .woocommerce .upsells.products ul.products li.product mark, .woocommerce-page .upsells.products ul.products li.product mark, .woocommerce[class*=columns-] ul.products li.product mark, .woocommerce-page[class*=columns-] ul.products li.product mark {
	background: transparent;
	color: #000
}
.woocommerce .products .star-rating, .woocommerce-page .products .star-rating, .woocommerce .star-rating, .woocommerce-page .star-rating {
	margin-left: auto;
	margin-right: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.woocommerce .products .star-rating span:before, .woocommerce-page .products .star-rating span:before, .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before {
	color: #444
}
.woocommerce .products .star-rating:before, .woocommerce-page .products .star-rating:before, .woocommerce .star-rating:before, .woocommerce-page .star-rating:before {
	content: "\53\53\53\53\53" !important;
	color: #333
}
.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale, .woocommerce span.onsale, .woocommerce-page span.onsale {
	color: #fff;
	background: #444;
	font-size: 13px;
	font-weight: normal;
	left: 10px;
	margin: 0;
	padding: 2px 13px;
	right: auto;
	text-shadow: none;
	top: 10px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}
.woocommerce nav.woocommerce-pagination ul, .woocommerce-page nav.woocommerce-pagination ul {
	border: 1px solid #e6e6e6;
	border-right: none
}
.woocommerce nav.woocommerce-pagination ul li, .woocommerce-page nav.woocommerce-pagination ul li {
	border-right: 1px solid #e6e6e6
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce-page nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span, .woocommerce-page nav.woocommerce-pagination ul li span {
	padding: 6px 10px
}
.woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce-page nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul li span.current {
	border-color: #e6e6e6;
	color: #fff;
	background: #444
}
.woocommerce .product_meta, .woocommerce-page .product_meta {
	border-top: 1px solid #e6e6e6;
	padding-top: 10px
}
.woocommerce .product_meta span span, .woocommerce-page .product_meta span span, .woocommerce .product_meta span a, .woocommerce-page .product_meta span a {
	font-weight: bold
}
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty {
	background: #fff !important;
	border-color: #ccc;
	color: #333;
	height: 35px;
	text-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none
}
.woocommerce .quantity .plus, .woocommerce-page .quantity .plus, .woocommerce .quantity .minus, .woocommerce-page .quantity .minus {
	background: #fff !important;
	border-color: #ccc;
	color: #333;
	height: 18px;
	text-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none
}
.woocommerce .quantity .plus:focus, .woocommerce-page .quantity .plus:focus, .woocommerce .quantity .minus:focus, .woocommerce-page .quantity .minus:focus {
	top: auto
}
.woocommerce .quantity .plus, .woocommerce-page .quantity .plus {
	border-bottom: 1px solid #ccc
}
.woocommerce div.product div.images, .woocommerce-page div.product div.images {
	float: none;
	margin: 0 auto 40px;
	width: auto
}
.woocommerce div.product div.images img, .woocommerce-page div.product div.images img {
	border: 1px solid #e6e6e6;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none
}
.woocommerce div.product div.summary, .woocommerce-page div.product div.summary {
	float: none;
	width: auto
}
.woocommerce div.product .related.products, .woocommerce-page div.product .related.products {
	clear: both
}
.woocommerce div.product span.price del, .woocommerce-page div.product span.price del, .woocommerce div.product p.price del, .woocommerce-page div.product p.price del {
	font-size: inherit
}
.woocommerce div.product form.cart, .woocommerce-page div.product form.cart {
	margin-top: 20px
}
.woocommerce div.product form.cart .variations, .woocommerce-page div.product form.cart .variations {
	margin-top: 30px
}
.woocommerce div.product form.cart .variations input, .woocommerce-page div.product form.cart .variations input, .woocommerce div.product form.cart .variations select, .woocommerce-page div.product form.cart .variations select {
	max-width: 100%
}
.woocommerce div.product form.cart .variations td, .woocommerce-page div.product form.cart .variations td {
	padding-bottom: 20px
}
.woocommerce div.product form.cart .variations td.label, .woocommerce-page div.product form.cart .variations td.label {
	color: #333;
	font-size: inherit
}
.woocommerce div.product form.cart .variations td.label label, .woocommerce-page div.product form.cart .variations td.label label {
	font-weight: normal
}
.woocommerce div.product form.cart .reset_variations, .woocommerce-page div.product form.cart .reset_variations {
	clear: both;
	display: block;
	padding-top: 10px
}
.woocommerce div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity {
	margin: 0 15px 0 0
}
.woocommerce div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
	padding: 20px 0 1px
}
.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs {
	margin: 0;
	padding: 0 5px
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before {
	border-bottom: 1px solid #e6e6e6
}
.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
	background: #f7f7f7;
	border: 1px solid #e6e6e6;
	border-bottom: none;
	display: block;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active {
	background: #fff
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before {
	display: none
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a:hover {
	color: #333;
	display: block;
	text-shadow: none
}
.woocommerce div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel {
	background: #fff;
	border: 1px solid #e6e6e6;
	border-top: none;
	padding: 30px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}
.woocommerce div.product .woocommerce-tabs .panel h2, .woocommerce-page div.product .woocommerce-tabs .panel h2 {
	margin-top: 0
}
.woocommerce #reviews #comments h2, .woocommerce-page #reviews #comments h2 {
	margin-bottom: 30px
}
.woocommerce #reviews #comments>div .star-rating, .woocommerce-page #reviews #comments>div .star-rating {
	float: none;
	margin-bottom: 10px
}
.woocommerce #reviews #comments ol.commentlist, .woocommerce-page #reviews #comments ol.commentlist {
	padding-left: 0
}
.woocommerce #reviews #comments ol.commentlist li, .woocommerce-page #reviews #comments ol.commentlist li {
	border-top: 1px solid #e6e6e6;
	padding-top: 20px
}
.woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar {
	background: transparent;
	border: none;
	display: none;
	padding: 0;
	top: 19px;
	width: 40px;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%
}
.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text {
	border: none;
	margin: 0;
	padding: 0
}
.woocommerce #reviews #comments .add_review, .woocommerce-page #reviews #comments .add_review {
	border-top: 1px solid #e6e6e6;
	padding-top: 20px
}
.woocommerce table.shop_attributes td, .woocommerce-page table.shop_attributes td, .woocommerce table.shop_attributes th, .woocommerce-page table.shop_attributes th, .woocommerce table.shop_attributes .alt td, .woocommerce-page table.shop_attributes .alt td, .woocommerce table.shop_attributes .alt th, .woocommerce-page table.shop_attributes .alt th {
	background: none;
	border-bottom: 1px solid #e6e6e6
}
.woocommerce .related h2, .woocommerce-page .related h2, .woocommerce .upsells.products h2, .woocommerce-page .upsells.products h2 {
	margin: 20px auto;
	max-width: 280px
}
.woocommerce .label, .woocommerce-page .label, .woocommerce .value, .woocommerce-page .value {
	white-space: normal
}
.woocommerce table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
	display: block;
	margin-bottom: 10px;
	width: 100%
}
.woocommerce table.cart td.actions .checkout-button, .woocommerce-page table.cart td.actions .checkout-button {
	margin-bottom: 0
}
.woocommerce table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
	border-bottom: 1px solid #e6e6e6;
	float: none;
	margin-bottom: 12px;
	padding-bottom: 12px
}
.woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text {
	float: left;
	height: 28px;
	width: 48%
}
.woocommerce table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .button {
	float: right;
	margin-bottom: 0;
	width: 48%
}
.woocommerce table.cart td.actions .coupon:before, .woocommerce-page table.cart td.actions .coupon:before, .woocommerce table.cart td.actions .coupon:after, .woocommerce-page table.cart td.actions .coupon:after {
	display: table;
	content: " "
}
.woocommerce table.cart td.actions .coupon:after, .woocommerce-page table.cart td.actions .coupon:after {
	clear: both
}
.woocommerce .cart-collaterals h2, .woocommerce-page .cart-collaterals h2 {
	font-size: 18px
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
	text-align: left;
	width: 100%
}
.woocommerce .cart-collaterals .cart_totals table, .woocommerce-page .cart-collaterals .cart_totals table {
	width: 100%
}
.woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th, .woocommerce .cart-collaterals .cart_totals table td, .woocommerce-page .cart-collaterals .cart_totals table td {
	border-top: none;
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 0
}
.woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th {
	padding: 10px
}
.woocommerce .cart-collaterals .shipping_calculator .form-row, .woocommerce-page .cart-collaterals .shipping_calculator .form-row {
	padding: 0 0 12px 0
}
.woocommerce ul#shipping_method li, .woocommerce-page ul#shipping_method li {
	padding: 0;
	text-indent: 0
}
.woocommerce ul#shipping_method li label, .woocommerce-page ul#shipping_method li label {
	margin-left: 5px
}
.woocommerce .checkout #shiptobilling, .woocommerce-page .checkout #shiptobilling {
	float: none;
	padding: 20px 0 0 0;
	text-align: left
}
.woocommerce .checkout #shiptobilling label, .woocommerce-page .checkout #shiptobilling label {
	font-size: inherit;
	padding: 0
}
.woocommerce .checkout .woocommerce-form__input-checkbox, .woocommerce-page .checkout .woocommerce-form__input-checkbox {
	position: initial
}
.woocommerce table.shop_table, .woocommerce-page table.shop_table {
	background: #fcfcfc;
	border: 1px solid #e6e6e6;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th, .woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
	border-color: #e6e6e6 !important;
	padding: 18px 10px
}
.woocommerce table.shop_table thead th, .woocommerce-page table.shop_table thead th {
	border-bottom: 2px solid #e6e6e6
}
.woocommerce #order_review_heading, .woocommerce-page #order_review_heading {
	margin-top: 40px
}
.woocommerce #order_review, .woocommerce-page #order_review {
	background: #f7f7f7;
	padding: 10px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}
.woocommerce #order_review .shop_table, .woocommerce-page #order_review .shop_table {
	margin-bottom: 10px
}
.woocommerce #payment, .woocommerce-page #payment {
	background: #fcfcfc;
	border: 1px solid #e6e6e6
}
.woocommerce #payment h3, .woocommerce-page #payment h3 {
	padding: 0 15px
}
.woocommerce #payment .form-row.place-order, .woocommerce-page #payment .form-row.place-order {
	margin-bottom: 0;
	padding: 10px
}
.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods {
	border-bottom: 1px solid #e6e6e6
}
.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box {
	background: #f7f7f7;
	color: #333;
	margin: 10px 0 20px;
	text-shadow: none;
	width: 100%
}
.woocommerce #payment div.payment_box:after, .woocommerce-page #payment div.payment_box:after {
	display: none
}
.woocommerce #payment div.form-row, .woocommerce-page #payment div.form-row {
	border: none
}
.woocommerce .order_details, .woocommerce-page .order_details {
	background: #fcfcfc;
	border: 1px solid #e6e6e6;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}
.woocommerce .order_details li, .woocommerce-page .order_details li {
	border: none;
	border-bottom: 1px solid #e6e6e6;
	display: block;
	float: none;
	font-size: 14px;
	margin: 0;
	padding: 15px 20px;
	text-transform: none
}
.woocommerce .order_details li strong, .woocommerce-page .order_details li strong {
	font-size: 14px
}
.woocommerce .woocommerce-order-overview.woocommerce-thankyou-order-details, .woocommerce-page .woocommerce-order-overview.woocommerce-thankyou-order-details {
	padding-left: 20px
}
.woocommerce .customer_details, .woocommerce-page .customer_details, .woocommerce .addresses address, .woocommerce-page .addresses address {
	border-top: 1px solid #e6e6e6;
	padding-top: 10px
}
.woocommerce .addresses .title, .woocommerce-page .addresses .title {
	position: relative
}
.woocommerce .addresses .title a, .woocommerce-page .addresses .title a {
	bottom: 10px;
	position: absolute;
	right: 0
}
.woocommerce input[name='change_password'], .woocommerce-page input[name='change_password'], .woocommerce input[name='save_address'], .woocommerce-page input[name='save_address'] {
	margin: 3px 0 0 2px
}
.woocommerce .woocommerce-MyAccount-navigation ul, .woocommerce-page .woocommerce-MyAccount-navigation ul {
	list-style-type: none;
	margin-bottom: 30px;
	padding-left: 0
}
.woocommerce .woocommerce-MyAccount-navigation ul li, .woocommerce-page .woocommerce-MyAccount-navigation ul li {
	border-top: 1px solid #e6e6e6
}
.woocommerce .woocommerce-MyAccount-navigation ul li:last-child, .woocommerce-page .woocommerce-MyAccount-navigation ul li:last-child {
	border-bottom: 1px solid #e6e6e6
}
.woocommerce .woocommerce-MyAccount-navigation ul li a, .woocommerce-page .woocommerce-MyAccount-navigation ul li a {
	display: block;
	padding: 10px 0
}
.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message, .woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info, .woocommerce .woocommerce-error, .woocommerce-page .woocommerce-error {
	background: #fcfcfc;
	border: 1px solid #e6e6e6;
	color: #333;
	font-weight: bold;
	padding: 15px 25px !important;
	text-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none
}
.woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before, .woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-info:before, .woocommerce .woocommerce-error:before, .woocommerce-page .woocommerce-error:before {
	display: none
}
.woocommerce .woocommerce-message a.button, .woocommerce-page .woocommerce-message a.button, .woocommerce .woocommerce-info a.button, .woocommerce-page .woocommerce-info a.button, .woocommerce .woocommerce-error a.button, .woocommerce-page .woocommerce-error a.button {
	display: block;
	float: none;
	margin-bottom: 20px
}
.woocommerce .woocommerce-error, .woocommerce-page .woocommerce-error {
	background-color: #fff2f3;
	border-color: #eb989d;
	color: #b84048
}
.woocommerce .woocommerce-error a.button, .woocommerce-page .woocommerce-error a.button, .woocommerce .woocommerce-error a.button:hover, .woocommerce-page .woocommerce-error a.button:hover {
	color: #b84048
}
.woocommerce ul.product_list_widget li, .woocommerce-page ul.product_list_widget li {
	clear: both;
	padding: 0 0 10px 0
}
.woocommerce ul.product_list_widget li img, .woocommerce-page ul.product_list_widget li img {
	float: left;
	margin: 0 15px 0 0;
	width: 50px
}
.woocommerce ul.product_list_widget li .star-rating, .woocommerce-page ul.product_list_widget li .star-rating {
	margin: 3px 0 3px 65px
}
.woocommerce ul.product_list_widget li .amount, .woocommerce-page ul.product_list_widget li .amount {
	margin: 0 4px 0 0
}
.fl-sidebar .widget_product_categories ul ul li {
	padding-left: 1.618em
}
@media (min-width:768px) {
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
	width: 48%
}
.woocommerce form .form-row-first, .woocommerce-page form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
	width: 48%
}
.woocommerce.columns-1 ul.products.columns-1 li.product, .woocommerce-page.columns-1 ul.products.columns-1 li.product, .woocommerce.woo-1.archive ul.products.columns-1 li.product, .woocommerce-page.woo-1.archive ul.products.columns-1 li.product {
	width: 100% !important;
	margin-right: 0 !important
}
.woocommerce.columns-2 ul.products.columns-2 li.product, .woocommerce-page.columns-2 ul.products.columns-2 li.product, .woocommerce.woo-2.archive ul.products.columns-2 li.product, .woocommerce-page.woo-2.archive ul.products.columns-2 li.product {
	width: 48% !important
}
.woocommerce.columns-3 ul.products.columns-3 li.product, .woocommerce-page.columns-3 ul.products.columns-3 li.product, .woocommerce.woo-3.archive ul.products.columns-3 li.product, .woocommerce-page.woo-3.archive ul.products.columns-3 li.product {
	width: 30.75% !important
}
.woocommerce.columns-4 ul.products.columns-4 li.product, .woocommerce-page.columns-4 ul.products.columns-4 li.product, .woocommerce.woo-4.archive ul.products.columns-4 li.product, .woocommerce-page.woo-4.archive ul.products.columns-4 li.product {
	width: 22.05% !important
}
.woocommerce.columns-5 ul.products.columns-5 li.product, .woocommerce-page.columns-5 ul.products.columns-5 li.product, .woocommerce.woo-5.archive ul.products.columns-5 li.product, .woocommerce-page.woo-5.archive ul.products.columns-5 li.product {
	width: 16.95% !important
}
.woocommerce.columns-6 ul.products.columns-6 li.product, .woocommerce-page.columns-6 ul.products.columns-6 li.product, .woocommerce.woo-6.archive ul.products.columns-6 li.product, .woocommerce-page.woo-6.archive ul.products.columns-6 li.product {
	width: 13.5% !important
}
.woocommerce li.product.last, .woocommerce-page li.product.last {
	clear: right;
	margin-right: 0 !important
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce .related ul.products li.product, .woocommerce-page .related ul.products li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce[class*=columns-] ul.products li.product, .woocommerce-page[class*=columns-] ul.products li.product {
	clear: none;
	float: left !important;
	margin-right: 3.8%;
	max-width: none;
	width: 22.05%
}
.woocommerce ul.products li.product.first, .woocommerce-page ul.products li.product.first, .woocommerce .related ul.products li.product.first, .woocommerce-page .related ul.products li.product.first, .woocommerce .upsells.products ul.products li.product.first, .woocommerce-page .upsells.products ul.products li.product.first, .woocommerce[class*=columns-] ul.products li.product.first, .woocommerce-page[class*=columns-] ul.products li.product.first {
	clear: both
}
.woocommerce ul.products li.product.last, .woocommerce-page ul.products li.product.last, .woocommerce .related ul.products li.product.last, .woocommerce-page .related ul.products li.product.last, .woocommerce .upsells.products ul.products li.product.last, .woocommerce-page .upsells.products ul.products li.product.last, .woocommerce[class*=columns-] ul.products li.product.last, .woocommerce-page[class*=columns-] ul.products li.product.last {
	clear: right;
	margin-right: 0 !important
}
.woocommerce div.product div.images, .woocommerce-page div.product div.images {
	float: left;
	margin-bottom: 2em;
	max-width: none;
	width: 48%
}
.woocommerce div.product div.summary, .woocommerce-page div.product div.summary {
	float: right;
	width: 48%
}
.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs {
	padding: 0 0 0 30px
}
.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
	display: inline-block
}
.woocommerce #reviews #comments>div .star-rating, .woocommerce-page #reviews #comments>div .star-rating {
	float: right;
	margin-bottom: 0
}
.woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar {
	display: block
}
.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text {
	border: none;
	margin: 0 0 0 55px;
	padding: 0
}
.woocommerce .related h2, .woocommerce-page .related h2, .woocommerce .upsells.products h2, .woocommerce-page .upsells.products h2 {
	max-width: none
}
.woocommerce table.cart .product-remove, .woocommerce-page table.cart .product-remove, .woocommerce table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail, .woocommerce table.cart .product-price, .woocommerce-page table.cart .product-price {
	display: table-cell
}
.woocommerce table.cart .product-thumbnail img, .woocommerce-page table.cart .product-thumbnail img {
	max-width: 100px
}
.woocommerce table.cart td.actions .button:disabled, .woocommerce-page table.cart td.actions .button:disabled {
	background-color: inherit
}
.woocommerce table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
	display: inline-block;
	margin-bottom: 0;
	width: auto
}
.woocommerce table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
	border-bottom: none;
	float: left;
	margin-bottom: 0;
	padding-bottom: 0
}
.woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text {
	width: 200px
}
.woocommerce table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .button {
	width: auto
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
	text-align: left;
	width: 48%
}
.woocommerce .order_details li, .woocommerce-page .order_details li {
	border: none;
	border-right: 1px solid #e6e6e6;
	float: left
}
.woocommerce .woocommerce-message a.button, .woocommerce-page .woocommerce-message a.button, .woocommerce .woocommerce-info a.button, .woocommerce-page .woocommerce-info a.button, .woocommerce .woocommerce-error a.button, .woocommerce-page .woocommerce-error a.button {
	display: inline;
	float: right;
	margin-bottom: 0
}
}
@media (max-width:767px) {
.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {
	width: 100%;
	margin-left: auto;
	margin-right: auto
}
}
body.has-blocks .fl-post-content>.alignwide {
	max-width: 1100px
}
body.fl-fixed-width.has-blocks:not(.fl-has-sidebar) .fl-post-content .alignfull {
	width: auto;
	max-width: 100vw
}
body.fl-full-width.has-blocks:not(.fl-has-sidebar) .fl-post-content .alignfull {
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	width: auto;
	max-width: 100vw
}
body.has-blocks .fl-post-content>.alignfull, body.fl-full-width.page-template-tpl-sidebar.has-blocks .fl-post-content .alignfull {
	margin: 1.5em 0;
	max-width: 100%
}
body.has-blocks .fl-post-content .alignwide {
	margin-left: -5%;
	margin-right: -5%;
	width: auto;
	max-width: 100vw
}
body.has-blocks .fl-post-content ul, body.has-blocks .fl-post-content ol {
	margin: 1.5em 0;
	list-style-position: outside
}
body.has-blocks .fl-post-content .alignwide ul, body.has-blocks .fl-post-content .alignfull ul, body.has-blocks .fl-post-content .alignwide ol, body.has-blocks .fl-post-content .alignfull ol {
	max-width: 100%
}
body.has-blocks .fl-post-content li {
	list-style-position: outside
}
body.has-blocks .fl-post-content .wp-block-navigation {
	margin-bottom: 1.5em
}
body.has-blocks .fl-post-content .wp-block-navigation ul {
	margin-top: 0;
	margin-bottom: 0
}
.wp-block-embed.type-video>.wp-block-embed__wrapper {
	position: relative;
	width: 100%;
	height: 0;
	padding-top: 56.25%
}
.wp-block-embed.type-video>.wp-block-embed__wrapper>iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0
}
.wp-block-gallery:not(.components-placeholder) {
	margin: 1.5em auto
}
.wp-block-cover-text p {
	padding: 1.5em 20px
}
@media screen and (min-width:768px) {
.wp-block-cover-text p {
	padding: 1.5em 0
}
}
ul.wp-block-latest-posts.alignwide, ul.wp-block-latest-posts.alignfull, ul.wp-block-latest-posts.is-grid.alignwide, ul.wp-block-latest-posts.is-grid.alignwide {
	padding: 0 20px
}
.wp-block-table {
	display: block;
	overflow-x: auto
}
.wp-block-table table {
	border-collapse: collapse;
	width: 100%
}
.wp-block-table td, .wp-block-table th {
	padding: .5em
}
.fl-page button:visited, .fl-responsive-preview-content button:visited, .fl-button-lightbox-content button:visited, .fl-page input[type=button], .fl-responsive-preview-content input[type=button], .fl-button-lightbox-content input[type=button], .fl-page input[type=submit], .fl-responsive-preview-content input[type=submit], .fl-button-lightbox-content input[type=submit], .fl-page a.fl-button, .fl-responsive-preview-content a.fl-button, .fl-button-lightbox-content a.fl-button, .fl-page a.fl-button:visited, .fl-responsive-preview-content a.fl-button:visited, .fl-button-lightbox-content a.fl-button:visited, .fl-page a.button, .fl-responsive-preview-content a.button, .fl-button-lightbox-content a.button, .fl-page a.button:visited, .fl-responsive-preview-content a.button:visited, .fl-button-lightbox-content a.button:visited, .fl-page button.button, .fl-responsive-preview-content button.button, .fl-button-lightbox-content button.button, .fl-page button.button:visited, .fl-responsive-preview-content button.button:visited, .fl-button-lightbox-content button.button:visited, .fl-page .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle, .fl-responsive-preview-content .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle, .fl-button-lightbox-content .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle, .fl-page .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle:visited, .fl-responsive-preview-content .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle:visited, .fl-button-lightbox-content .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle:visited {
	color: #333;
	background-color: #d37f45;
	font-family: "Be Vietnam Pro", sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.2;
	text-transform: uppercase;
	border-style: none;
	border-width: 0px;
	border-color: initial;
	border-radius: 0px
}
.fl-page input[type=button] *, .fl-responsive-preview-content input[type=button] *, .fl-button-lightbox-content input[type=button] *, .fl-page input[type=submit] *, .fl-responsive-preview-content input[type=submit] *, .fl-button-lightbox-content input[type=submit] *, .fl-page a.fl-button *, .fl-responsive-preview-content a.fl-button *, .fl-button-lightbox-content a.fl-button *, .fl-page a.fl-button:visited *, .fl-responsive-preview-content a.fl-button:visited *, .fl-button-lightbox-content a.fl-button:visited *, .fl-page .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle *, .fl-responsive-preview-content .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle *, .fl-button-lightbox-content .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle *, .fl-page .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle:visited *, .fl-responsive-preview-content .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle:visited *, .fl-button-lightbox-content .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle:visited * {
	color: #333
}
.fl-page input[type=button]:hover, .fl-responsive-preview-content input[type=button]:hover, .fl-button-lightbox-content input[type=button]:hover, .fl-page input[type=submit]:hover, .fl-responsive-preview-content input[type=submit]:hover, .fl-button-lightbox-content input[type=submit]:hover, .fl-page a.fl-button:hover, .fl-responsive-preview-content a.fl-button:hover, .fl-button-lightbox-content a.fl-button:hover, .fl-page a.button:hover, .fl-responsive-preview-content a.button:hover, .fl-button-lightbox-content a.button:hover, .fl-page button.button:hover, .fl-responsive-preview-content button.button:hover, .fl-button-lightbox-content button.button:hover, .fl-page .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle:hover, .fl-responsive-preview-content .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle:hover, .fl-button-lightbox-content .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle:hover {
	color: #fff;
	border-color: initial;
	background-color: #000;
	border-style: none;
	border-width: 0px;
	border-radius: 0px
}
.fl-page input[type=button]:hover *, .fl-responsive-preview-content input[type=button]:hover *, .fl-button-lightbox-content input[type=button]:hover *, .fl-page input[type=submit]:hover *, .fl-responsive-preview-content input[type=submit]:hover *, .fl-button-lightbox-content input[type=submit]:hover *, .fl-page a.fl-button:hover *, .fl-responsive-preview-content a.fl-button:hover *, .fl-button-lightbox-content a.fl-button:hover *, .fl-page a.button:hover *, .fl-responsive-preview-content a.button:hover *, .fl-button-lightbox-content a.button:hover *, .fl-page button.button:hover *, .fl-responsive-preview-content button.button:hover *, .fl-button-lightbox-content button.button:hover *, .fl-page .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle:hover *, .fl-responsive-preview-content .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle:hover *, .fl-button-lightbox-content .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle:hover * {
	color: #fff
}
.fl-page .mejs-controls button, .fl-responsive-preview-content .mejs-controls button, .fl-button-lightbox-content .mejs-controls button, .fl-page .mejs-controls button:hover, .fl-responsive-preview-content .mejs-controls button:hover, .fl-button-lightbox-content .mejs-controls button:hover {
	background-color: transparent
}
@media (max-width:1023px) {
body {
	font-size: 18px;
	line-height: 1.6
}
h1 {
	font-size: 32px;
	line-height: 1.2;
	letter-spacing: 0px
}
h2 {
	font-size: 24px;
	line-height: 1.2;
	letter-spacing: 0px
}
h3 {
	font-size: 24px;
	line-height: 1.2;
	letter-spacing: 0px
}
h4 {
	font-size: 18px;
	line-height: 1.2;
	letter-spacing: 0px
}
h5 {
	font-size: 14px;
	line-height: 1.2;
	letter-spacing: 0px
}
h6 {
	font-size: 12px;
	line-height: 1.2;
	letter-spacing: 0px
}
.wp-block-button .wp-block-button__link {
	font-size: 18px;
	line-height: 1.2
}
.fl-page button, .fl-page input[type=button], .fl-page input[type=submit] {
	font-size: 18px;
	line-height: 1.2
}
a.fl-button, a.fl-button:visited, .fl-page a.fl-button, .fl-page a.fl-button:visited {
	font-size: 18px;
	line-height: 1.2
}
a.fl-button:hover {
	font-size: 18px;
	line-height: 1.2
}
.fl-page .fl-module-woocommerce a.button, .fl-page .fl-post-module-woo-button a.button, .fl-page .fl-module-woocommerce a.button:visited, .fl-page .fl-post-module-woo-button a.button:visited, .fl-page .fl-module-woocommerce button[type=button], .fl-page .fl-post-module-woo-button button[type=button], .fl-page .fl-module-woocommerce button[type=submit], .fl-page .fl-post-module-woo-button button[type=submit] {
	font-size: 18px;
	line-height: 1.2
}
}
@media (max-width:767px) {
body {
	font-size: 18px;
	line-height: 1.6
}
h1 {
	font-size: 32px;
	line-height: 1.2;
	letter-spacing: 0px
}
h2 {
	font-size: 24px;
	line-height: 1.2;
	letter-spacing: 0px
}
h3 {
	font-size: 24px;
	line-height: 1.2;
	letter-spacing: 0px
}
h3 {
	font-size: 24px;
	line-height: 1.2;
	letter-spacing: 0px
}
h4 {
	font-size: 18px;
	line-height: 1.2;
	letter-spacing: 0px
}
h5 {
	font-size: 14px;
	line-height: 1.2;
	letter-spacing: 0px
}
h6 {
	font-size: 12px;
	line-height: 1.2;
	letter-spacing: 0px
}
.wp-block-button .wp-block-button__link {
	font-size: 18px;
	line-height: 1.2
}
.fl-page button, .fl-page input[type=button], .fl-page input[type=submit] {
	font-size: 18px;
	line-height: 1.2
}
a.fl-button, a.fl-button:visited, .fl-page a.fl-button, .fl-page a.fl-button:visited {
	font-size: 18px;
	line-height: 1.2
}
.fl-page .fl-module-woocommerce a.button, .fl-page .fl-post-module-woo-button a.button, .fl-page .fl-module-woocommerce a.button:visited, .fl-page .fl-post-module-woo-button a.button:visited, .fl-page .fl-module-woocommerce button[type=button], .fl-page .fl-post-module-woo-button button[type=button], .fl-page .fl-module-woocommerce button[type=submit], .fl-page .fl-post-module-woo-button button[type=submit] {
	font-size: 18px;
	line-height: 1.2
}
}
.fl-full-width .container {
	max-width: 100%
}
.navbar-toggle {
	padding: 9px 10px
}
.fl-page-bar-nav {
	display: block
}
.fl-page-bar-nav>li>a.nav-link {
	padding: 2px 10px
}
@media (min-width:768px) {
.fl-page-bar-nav {
	display: flex
}
}
.fl-page-nav {
	flex-wrap: wrap;
	padding: 0
}
.fl-page-nav .navbar-nav>li>a.nav-link {
	padding: 15px 15px
}
.fl-page-nav-left .fl-page-header-row, .fl-page-nav-right .fl-page-header-row {
	display: flex;
	align-items: center
}
.fl-page-nav-left .fl-page-nav, .fl-page-nav-right .fl-page-nav {
	flex-direction: row
}
.fl-page-nav-left .fl-page-nav .navbar-nav, .fl-page-nav-right .fl-page-nav .navbar-nav {
	display: block
}
.fl-page-nav-left.fl-page-nav-toggle-visible-always .fl-page-header-row>div, .fl-page-nav-right.fl-page-nav-toggle-visible-always .fl-page-header-row>div {
	max-width: 100%
}
@media (max-width:1023px) {
.fl-page-nav-left .fl-page-nav-collapse, .fl-page-nav-right .fl-page-nav-collapse {
	justify-content: center
}
}
@media (min-width:1024px) {
.fl-page-nav-left .fl-page-header-row .col-lg-4, .fl-page-nav-right .fl-page-header-row .col-lg-4 {
	width: 33.333333%
}
.fl-page-nav-left .fl-page-header-row .col-lg-8, .fl-page-nav-right .fl-page-header-row .col-lg-8 {
	width: 66.666667%
}
.fl-page-nav-left .fl-page-nav .navbar-nav, .fl-page-nav-right .fl-page-nav .navbar-nav {
	display: flex
}
}
.fl-page-nav-centered .fl-page-nav .navbar-nav, .fl-page-nav-centered-inline-logo .fl-page-nav .navbar-nav, .fl-page-nav-vertical-left .fl-page-nav .navbar-nav, .fl-page-nav-vertical-right .fl-page-nav .navbar-nav {
	display: block
}
@media (min-width:768px) {
.fl-page-nav-centered .fl-page-nav-collapse, .fl-page-nav-centered-inline-logo .fl-page-nav-collapse, .fl-page-nav-vertical-left .fl-page-nav-collapse, .fl-page-nav-vertical-right .fl-page-nav-collapse {
	display: block !important
}
}
.fl-page-nav-right.fl-page-header-fixed .fl-page-nav-wrap .navbar-nav>li>a.nav-link, .fl-page-header-fixed .fl-page-nav-wrap .navbar-nav>li>a.nav-link {
	padding: 10px 15px
}
.row.fl-post-image-beside-wrap {
	display: block
}
.fl-page-footer .text-right .fl-page-footer-nav {
	justify-content: end
}
.fl-page-footer .fl-page-footer-nav {
	flex-direction: row
}
.fl-page-footer .fl-page-footer-nav>li .nav-link {
	line-height: 20px;
	padding: 0 15px 15px 15px;
	position: relative
}
@media (min-width:1100px) {
.fl-full-width .container {
	max-width: 90%
}
}
body.fl-framework-base-4 .woocommerce-billing-fields .form-row, body.fl-framework-bootstrap-4 .woocommerce-billing-fields .form-row, body.fl-framework-base-4 .woocommerce-shipping-fields .form-row, body.fl-framework-bootstrap-4 .woocommerce-shipping-fields .form-row, body.fl-framework-base-4 .woocommerce form .form-row, body.fl-framework-bootstrap-4 .woocommerce form .form-row {
	display: block
}
body.fl-framework-base-4 .woocommerce .col2-set .col-1, body.fl-framework-bootstrap-4 .woocommerce .col2-set .col-1, body.fl-framework-base-4 .woocommerce-page .col2-set .col-1, body.fl-framework-bootstrap-4 .woocommerce-page .col2-set .col-1, body.fl-framework-base-4 .woocommerce .col2-set .col-2, body.fl-framework-bootstrap-4 .woocommerce .col2-set .col-2, body.fl-framework-base-4 .woocommerce-page .col2-set .col-2, body.fl-framework-bootstrap-4 .woocommerce-page .col2-set .col-2 {
	max-width: none;
	max-width: unset;
	padding-left: initial;
	padding-right: initial
}
body.fl-framework-base-4 .fl-woo-content-right, body.fl-framework-bootstrap-4 .fl-woo-content-right {
	order: 1
}
@media (max-width:1024px) {
body.woocommerce-page.fl-framework-base-4 .row, body.woocommerce-page.fl-framework-bootstrap-4 .row {
	flex-direction: column
}
body.woocommerce-page.fl-framework-base-4 .fl-sidebar, body.woocommerce-page.fl-framework-bootstrap-4 .fl-sidebar {
	width: 100%
}
}
/*index*/
/* vietnamese */
@font-face {
	font-family: 'Be Vietnam Pro';
	font-style: normal;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/bevietnampro/v11/QdVMSTAyLFyeg_IDWvOJmVES_HScJ286Rb0bcw.woff2) format('woff2');
 unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Be Vietnam Pro';
	font-style: normal;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/bevietnampro/v11/QdVMSTAyLFyeg_IDWvOJmVES_HScJ287Rb0bcw.woff2) format('woff2');
 unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Be Vietnam Pro';
	font-style: normal;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/bevietnampro/v11/QdVMSTAyLFyeg_IDWvOJmVES_HScJ281Rb0.woff2) format('woff2');
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
	font-family: 'Be Vietnam Pro';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/bevietnampro/v11/QdVPSTAyLFyeg_IDWvOJmVES_Hw4BXoKZA.woff2) format('woff2');
 unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Be Vietnam Pro';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/bevietnampro/v11/QdVPSTAyLFyeg_IDWvOJmVES_Hw5BXoKZA.woff2) format('woff2');
 unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Be Vietnam Pro';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/bevietnampro/v11/QdVPSTAyLFyeg_IDWvOJmVES_Hw3BXo.woff2) format('woff2');
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
	font-family: 'Be Vietnam Pro';
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/bevietnampro/v11/QdVMSTAyLFyeg_IDWvOJmVES_HSMIG86Rb0bcw.woff2) format('woff2');
 unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Be Vietnam Pro';
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/bevietnampro/v11/QdVMSTAyLFyeg_IDWvOJmVES_HSMIG87Rb0bcw.woff2) format('woff2');
 unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Be Vietnam Pro';
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/bevietnampro/v11/QdVMSTAyLFyeg_IDWvOJmVES_HSMIG81Rb0.woff2) format('woff2');
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
	font-family: 'DM Serif Display';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/dmserifdisplay/v15/-nFnOHM81r4j6k0gjAW3mujVU2B2G_5x0ujy.woff2) format('woff2');
 unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'DM Serif Display';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/dmserifdisplay/v15/-nFnOHM81r4j6k0gjAW3mujVU2B2G_Bx0g.woff2) format('woff2');
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.dgwt-wcas-ico-magnifier, .dgwt-wcas-ico-magnifier-handler {
	max-width: 20px
}
.dgwt-wcas-search-wrapp {
	max-width: 600px
}
.woocommerce-product-gallery {
	opacity: 1 !important;
}
body p, .entry-content p, .entry-content ul li, .entry-content ul, .entry-content a, .pp-sub-heading p {
}
.uabb-has-submenu-container a span.menu-item-text > span.uabb-menu-toggle {
	float: initial !important;
}
div#sticky-img .fl-module-content.fl-node-content {
	position: sticky;
	top: 20px;
}
fieldset#field_1_5 label {
	font-size: 18px;
}
a:focus {
	outline: none;
}
.uabb-adv-accordion-button-label:focus, .uabb-adv-accordion-button-label:active, .uabb-adv-accordion-button:focus, .uabb-adv-accordion-button:active, .uabb-adv-accordion-icon-wrap:focus, .uabb-adv-accordion-icon-wrap:active, .uabb-creative-menu-mobile-toggle.hamburger:focus {
	outline: none;
}
.uabb-creative-menu.off-canvas .menu > li > a {
	display: inline-block;
	margin: 0 5px;
}
.h-menu .menu a {
	display: inline-block;
}
.f-menu .menu a {
	display: inline-block;
}
/*Logo */
div#h-logo {
	position: absolute;
	left: 40px;
	z-index: 9;
	top: 0;
	width: fit-content;
}
/*footer*/
#menu-footer-menu {
	column-gap: 20px;
}
#menu-footer-menu li {
	break-inside: avoid;
}
a.button, span.fl-button-text, span.uabb-button-text.uabb-creative-button-text, .gform_button.button, a.fl-button {
}
 @media screen and (min-width: 769px) {
#menu-footer-menu {
	column-count: 2;
}
}
 @media screen and (max-width: 1800px) {
span.next-line {
	display: block;
}
}
 @media screen and (max-width : 1740px) and (min-width : 1552px) {
div#hero-text .uabb-infobox-title-prefix {
	font-size: 50px;
}
div#hero-text .uabb-infobox-title {
	font-size: 50px;
}
}
 @media screen and (max-width: 1366px) {
}
 @media screen and (max-width : 1370px) and (min-width : 1280px) {
div#front-image > .fl-module-content {
	margin-left: -250px !important;
}
div#sec1-col1.fl-col > .fl-col-content {
	padding-right: 250px;
	padding-left: 90px;
}
div#hero-sec-col1 {
	width: 50% !important;
}
div#hero-sec-col2 {
	width: 50% !important;
}
}
 @media screen and (max-width: 1024px) {
}
 @media screen and (max-width: 768px) {
div#h-logo {
	position: absolute;
	left: 0px;
	width: 20%;
}
/*footer*/
footer .menu li a {
	margin: 2px 0;
	display: inline-block;
}
footer .fl-menu li {
	border: 0 !important;
}
div#hero-section > .fl-row-content-wrap:after {
	background-color: rgba(0,0,0,0);
}
div#contact-list .uabb-info-list-icon {
	margin-bottom: 5px !important;
}
}
 @media screen and (max-width: 480px) {
div#h-logo {
	width: 30%!important;
}
div#hero-section.fl-row > .fl-row-content-wrap {
	padding-top: 180px !important;
}
div#h-col1 {
	width: 40% !important;
}
div#h-col2 {
	order: 5;
	width: 100% !important;
}
div#h-col3 {
	width: 20% !important;
}
div#h-col4 {
	width: 20% !important;
}
div#h-col5 {
	width: 20% !important;
}
div#h-col1 .fl-module-content {
	margin-right: 20px;
	margin-left: 10px;
}
div#hero-text .uabb-infobox-title-prefix {
	display: inline;
}
div#hero-text .uabb-infobox-title {
	display: inline;
}
div#head-btn a.pp-button {
	padding-right: 10px;
	padding-left: 10px;
}
div#hero-text .uabb-infobox-title-prefix {
	font-size: 40px;
}
div#hero-text .uabb-infobox-title {
	font-size: 40px;
}
div#sec1-col2.fl-col > .fl-col-content {
	padding-top: 40px;
}
}
 @media screen and (max-width: 375px) {
div#hero-text .uabb-infobox-title-prefix {
	font-size: 40px;
}
div#hero-text .uabb-infobox-title {
	font-size: 40px;
}
div#hero-section.fl-row > .fl-row-content-wrap {
	padding-top: 155px !important;
}
div#head-btn.fl-module > .fl-module-content {
	margin-right: 0px;
	margin-left: 16px;
}
}

/*style*/
@font-face {
  font-display: block;
  font-family: 'Ultimate-Icons';
  src:
    url('../fonts/Ultimate-Icons.ttf?1ddi1j') format('truetype'),
    url('../fonts/Ultimate-Icons.woff?1ddi1j') format('woff'),
    url('../fonts/Ultimate-Icons.svg?1ddi1j#Ultimate-Icons') format('svg');
  font-weight: normal;
  font-style: normal;
}

.ua-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'Ultimate-Icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ua-icon-google-plus:before {
  content: "\ea82";
}
.ua-icon-facebook22:before {
  content: "\ea81";
}
.ua-icon-basket:before {
  content: "\e900";
}
.ua-icon-briefcase:before {
  content: "\e901";
}
.ua-icon-calendar:before {
  content: "\e902";
}
.ua-icon-chat:before {
  content: "\e903";
}
.ua-icon-clock:before {
  content: "\e904";
}
.ua-icon-desktop:before {
  content: "\e905";
}
.ua-icon-dribbble:before {
  content: "\e906";
}
.ua-icon-edit:before {
  content: "\e907";
}
.ua-icon-envelope:before {
  content: "\e908";
}
.ua-icon-facebook:before {
  content: "\e909";
}
.ua-icon-gears:before {
  content: "\e90a";
}
.ua-icon-global:before {
  content: "\e90b";
}
.ua-icon-globe:before {
  content: "\e90c";
}
.ua-icon-googleplus:before {
  content: "\e90d";
}
.ua-icon-heart:before {
  content: "\e90e";
}
.ua-icon-key:before {
  content: "\e90f";
}
.ua-icon-laptop:before {
  content: "\e910";
}
.ua-icon-linkedin:before {
  content: "\e911";
}
.ua-icon-lock:before {
  content: "\e912";
}
.ua-icon-magnifying-glass:before {
  content: "\e913";
}
.ua-icon-map-pin:before {
  content: "\e914";
}
.ua-icon-map:before {
  content: "\e915";
}
.ua-icon-mobile:before {
  content: "\e916";
}
.ua-icon-newspaper:before {
  content: "\e917";
}
.ua-icon-paperclip:before {
  content: "\e918";
}
.ua-icon-pencil:before {
  content: "\e919";
}
.ua-icon-phone:before {
  content: "\e91a";
}
.ua-icon-picture:before {
  content: "\e91b";
}
.ua-icon-presentation:before {
  content: "\e91c";
}
.ua-icon-printer:before {
  content: "\e91d";
}
.ua-icon-profile-female:before {
  content: "\e91e";
}
.ua-icon-profile-male:before {
  content: "\e91f";
}
.ua-icon-quote:before {
  content: "\e920";
}
.ua-icon-streetsign:before {
  content: "\e921";
}
.ua-icon-tablet:before {
  content: "\e922";
}
.ua-icon-tools-2:before {
  content: "\e923";
}
.ua-icon-tools:before {
  content: "\e924";
}
.ua-icon-tumblr:before {
  content: "\e925";
}
.ua-icon-twitter:before {
  content: "\e926";
}
.ua-icon-video:before {
  content: "\e927";
}
.ua-icon-icon-3-mail-envelope-closed:before {
  content: "\e928";
}
.ua-icon-icon-6-mail-envelope-closed:before {
  content: "\e929";
}
.ua-icon-icon-24-key:before {
  content: "\e92a";
}
.ua-icon-icon-29-information:before {
  content: "\e92b";
}
.ua-icon-icon-111-search:before {
  content: "\e92c";
}
.ua-icon-icon-112-search-plus:before {
  content: "\e92d";
}
.ua-icon-icon-113-search-minus:before {
  content: "\e92e";
}
.ua-icon-icon-114-lock:before {
  content: "\e92f";
}
.ua-icon-icon-116-lock-open:before {
  content: "\e930";
}
.ua-icon-icon-118-lock-rounded:before {
  content: "\e931";
}
.ua-icon-icon-120-lock-rounded-open:before {
  content: "\e932";
}
.ua-icon-icon-121-combination-lock:before {
  content: "\e933";
}
.ua-icon-icon-122-printer:before {
  content: "\e934";
}
.ua-icon-icon-123-printer:before {
  content: "\e935";
}
.ua-icon-icon-124-printer-text:before {
  content: "\e936";
}
.ua-icon-icon-125-printer-text:before {
  content: "\e937";
}
.ua-icon-icon-134-pen:before {
  content: "\e938";
}
.ua-icon-icon-135-pen-angled:before {
  content: "\e939";
}
.ua-icon-icon-145-tag-cord:before {
  content: "\e93a";
}
.ua-icon-icon-146-tag:before {
  content: "\e93b";
}
.ua-icon-icon-3-mail-envelope-closed2:before {
  content: "\e93c";
}
.ua-icon-icon-6-mail-envelope-closed2:before {
  content: "\e93d";
}
.ua-icon-icon-24-key2:before {
  content: "\e93e";
}
.ua-icon-icon-29-information2:before {
  content: "\e93f";
}
.ua-icon-icon-111-search2:before {
  content: "\e940";
}
.ua-icon-icon-112-search-plus2:before {
  content: "\e941";
}
.ua-icon-icon-113-search-minus2:before {
  content: "\e942";
}
.ua-icon-icon-114-lock2:before {
  content: "\e943";
}
.ua-icon-icon-116-lock-open2:before {
  content: "\e944";
}
.ua-icon-icon-118-lock-rounded2:before {
  content: "\e945";
}
.ua-icon-icon-120-lock-rounded-open2:before {
  content: "\e946";
}
.ua-icon-icon-121-combination-lock2:before {
  content: "\e947";
}
.ua-icon-icon-122-printer2:before {
  content: "\e948";
}
.ua-icon-icon-123-printer2:before {
  content: "\e949";
}
.ua-icon-icon-124-printer-text2:before {
  content: "\e94a";
}
.ua-icon-icon-125-printer-text2:before {
  content: "\e94b";
}
.ua-icon-icon-134-pen2:before {
  content: "\e94c";
}
.ua-icon-icon-135-pen-angled2:before {
  content: "\e94d";
}
.ua-icon-icon-145-tag-cord2:before {
  content: "\e94e";
}
.ua-icon-icon-146-tag2:before {
  content: "\e94f";
}
.ua-icon-arrow-down:before {
  content: "\e950";
}
.ua-icon-arrow-left:before {
  content: "\e951";
}
.ua-icon-arrow-right:before {
  content: "\e952";
}
.ua-icon-arrow-up:before {
  content: "\e953";
}
.ua-icon-briefcase2:before {
  content: "\e954";
}
.ua-icon-check:before {
  content: "\e955";
}
.ua-icon-circle-add:before {
  content: "\e956";
}
.ua-icon-circle-check:before {
  content: "\e957";
}
.ua-icon-circle-cross:before {
  content: "\e958";
}
.ua-icon-circle-minus:before {
  content: "\e959";
}
.ua-icon-clock2:before {
  content: "\e95a";
}
.ua-icon-cog:before {
  content: "\e95b";
}
.ua-icon-cross:before {
  content: "\e95c";
}
.ua-icon-disc:before {
  content: "\e95d";
}
.ua-icon-fast-forward:before {
  content: "\e95e";
}
.ua-icon-globe2:before {
  content: "\e95f";
}
.ua-icon-head:before {
  content: "\e960";
}
.ua-icon-heart2:before {
  content: "\e961";
}
.ua-icon-help:before {
  content: "\e962";
}
.ua-icon-lock2:before {
  content: "\e963";
}
.ua-icon-mail:before {
  content: "\e964";
}
.ua-icon-map2:before {
  content: "\e965";
}
.ua-icon-minus:before {
  content: "\e966";
}
.ua-icon-monitor:before {
  content: "\e967";
}
.ua-icon-paper-clip:before {
  content: "\e968";
}
.ua-icon-pause:before {
  content: "\e969";
}
.ua-icon-play:before {
  content: "\e96a";
}
.ua-icon-plus:before {
  content: "\e96b";
}
.ua-icon-printer2:before {
  content: "\e96c";
}
.ua-icon-record:before {
  content: "\e96d";
}
.ua-icon-rewind:before {
  content: "\e96e";
}
.ua-icon-search:before {
  content: "\e96f";
}
.ua-icon-speech-bubble:before {
  content: "\e970";
}
.ua-icon-square-add:before {
  content: "\e971";
}
.ua-icon-square-check:before {
  content: "\e972";
}
.ua-icon-square-cross:before {
  content: "\e973";
}
.ua-icon-square-minus:before {
  content: "\e974";
}
.ua-icon-unlock:before {
  content: "\e975";
}
.ua-icon-zoom-in:before {
  content: "\e976";
}
.ua-icon-zoom-out:before {
  content: "\e977";
}
.ua-icon-alarm:before {
  content: "\e978";
}
.ua-icon-arrow-down-circle:before {
  content: "\e979";
}
.ua-icon-arrow-down2:before {
  content: "\e97a";
}
.ua-icon-arrow-left-circle:before {
  content: "\e97b";
}
.ua-icon-arrow-left2:before {
  content: "\e97c";
}
.ua-icon-arrow-right-circle:before {
  content: "\e97d";
}
.ua-icon-arrow-right2:before {
  content: "\e97e";
}
.ua-icon-arrow-up-circle:before {
  content: "\e97f";
}
.ua-icon-arrow-up2:before {
  content: "\e980";
}
.ua-icon-briefcase3:before {
  content: "\e981";
}
.ua-icon-bubble:before {
  content: "\e982";
}
.ua-icon-calendar-full:before {
  content: "\e983";
}
.ua-icon-camera-video:before {
  content: "\e984";
}
.ua-icon-camera:before {
  content: "\e985";
}
.ua-icon-cart:before {
  content: "\e986";
}
.ua-icon-chart-bars:before {
  content: "\e987";
}
.ua-icon-checkmark-circle:before {
  content: "\e988";
}
.ua-icon-chevron-down-circle:before {
  content: "\e989";
}
.ua-icon-chevron-down:before {
  content: "\e98a";
}
.ua-icon-chevron-left-circle:before {
  content: "\e98b";
}
.ua-icon-chevron-left:before {
  content: "\e98c";
}
.ua-icon-chevron-right-circle:before {
  content: "\e98d";
}
.ua-icon-chevron-right:before {
  content: "\e98e";
}
.ua-icon-chevron-up-circle:before {
  content: "\e98f";
}
.ua-icon-chevron-up:before {
  content: "\e990";
}
.ua-icon-circle-minus2:before {
  content: "\e991";
}
.ua-icon-clock3:before {
  content: "\e992";
}
.ua-icon-cog2:before {
  content: "\e993";
}
.ua-icon-cross-circle:before {
  content: "\e994";
}
.ua-icon-cross2:before {
  content: "\e995";
}
.ua-icon-earth:before {
  content: "\e996";
}
.ua-icon-envelope2:before {
  content: "\e997";
}
.ua-icon-eye:before {
  content: "\e998";
}
.ua-icon-film-play:before {
  content: "\e999";
}
.ua-icon-gift:before {
  content: "\e99a";
}
.ua-icon-heart3:before {
  content: "\e99b";
}
.ua-icon-history:before {
  content: "\e99c";
}
.ua-icon-home:before {
  content: "\e99d";
}
.ua-icon-keyboard:before {
  content: "\e99e";
}
.ua-icon-laptop-phone:before {
  content: "\e99f";
}
.ua-icon-laptop2:before {
  content: "\e9a0";
}
.ua-icon-leaf:before {
  content: "\e9a1";
}
.ua-icon-license:before {
  content: "\e9a2";
}
.ua-icon-location:before {
  content: "\e9a3";
}
.ua-icon-lock3:before {
  content: "\e9a4";
}
.ua-icon-magnifier:before {
  content: "\e9a5";
}
.ua-icon-map-marker:before {
  content: "\e9a6";
}
.ua-icon-map3:before {
  content: "\e9a7";
}
.ua-icon-menu-circle:before {
  content: "\e9a8";
}
.ua-icon-menu:before {
  content: "\e9a9";
}
.ua-icon-mic:before {
  content: "\e9aa";
}
.ua-icon-moon:before {
  content: "\e9ab";
}
.ua-icon-move:before {
  content: "\e9ac";
}
.ua-icon-mustache:before {
  content: "\e9ad";
}
.ua-icon-neutral:before {
  content: "\e9ae";
}
.ua-icon-paperclip2:before {
  content: "\e9af";
}
.ua-icon-paw:before {
  content: "\e9b0";
}
.ua-icon-pencil2:before {
  content: "\e9b1";
}
.ua-icon-phone-handset:before {
  content: "\e9b2";
}
.ua-icon-phone2:before {
  content: "\e9b3";
}
.ua-icon-picture2:before {
  content: "\e9b4";
}
.ua-icon-pie-chart:before {
  content: "\e9b5";
}
.ua-icon-plus-circle:before {
  content: "\e9b6";
}
.ua-icon-printer3:before {
  content: "\e9b7";
}
.ua-icon-question-circle:before {
  content: "\e9b8";
}
.ua-icon-rocket:before {
  content: "\e9b9";
}
.ua-icon-sad:before {
  content: "\e9ba";
}
.ua-icon-screen:before {
  content: "\e9bb";
}
.ua-icon-shirt:before {
  content: "\e9bc";
}
.ua-icon-smartphone:before {
  content: "\e9bd";
}
.ua-icon-smile:before {
  content: "\e9be";
}
.ua-icon-star:before {
  content: "\e9bf";
}
.ua-icon-store:before {
  content: "\e9c0";
}
.ua-icon-sync:before {
  content: "\e9c1";
}
.ua-icon-tablet2:before {
  content: "\e9c2";
}
.ua-icon-tag:before {
  content: "\e9c3";
}
.ua-icon-trash:before {
  content: "\e9c4";
}
.ua-icon-unlink:before {
  content: "\e9c5";
}
.ua-icon-user:before {
  content: "\e9c6";
}
.ua-icon-users:before {
  content: "\e9c7";
}
.ua-icon-px-with-circle:before {
  content: "\e9c8";
}
.ua-icon-px:before {
  content: "\e9c9";
}
.ua-icon-app-store:before {
  content: "\e9ca";
}
.ua-icon-dribbble-with-circle:before {
  content: "\e9cb";
}
.ua-icon-dribbble2:before {
  content: "\e9cc";
}
.ua-icon-facebook-with-circle:before {
  content: "\e9cd";
}
.ua-icon-facebook2:before {
  content: "\e9ce";
}
.ua-icon-flickr-with-circle:before {
  content: "\e9cf";
}
.ua-icon-flickr:before {
  content: "\e9d0";
}
.ua-icon-github-with-circle:before {
  content: "\e9d1";
}
.ua-icon-github:before {
  content: "\e9d2";
}
.ua-icon-google-with-circle:before {
  content: "\e9d3";
}
.ua-icon-google:before {
  content: "\e9d4";
}
.ua-icon-instagram-with-circle:before {
  content: "\e9d5";
}
.ua-icon-instagram:before {
  content: "\e9d6";
}
.ua-icon-linkedin-with-circle:before {
  content: "\e9d7";
}
.ua-icon-linkedin2:before {
  content: "\e9d8";
}
.ua-icon-pinterest-with-circle:before {
  content: "\e9d9";
}
.ua-icon-pinterest:before {
  content: "\e9da";
}
.ua-icon-tripadvisor:before {
  content: "\e9db";
}
.ua-icon-tumblr-with-circle:before {
  content: "\e9dc";
}
.ua-icon-tumblr2:before {
  content: "\e9dd";
}
.ua-icon-twitter-with-circle:before {
  content: "\e9de";
}
.ua-icon-twitter2:before {
  content: "\e9df";
}
.ua-icon-vimeo-with-circle:before {
  content: "\e9e0";
}
.ua-icon-vimeo:before {
  content: "\e9e1";
}
.ua-icon-windows-store:before {
  content: "\e9e2";
}
.ua-icon-yelp:before {
  content: "\e9e3";
}
.ua-icon-youtube-with-circle:before {
  content: "\e9e4";
}
.ua-icon-youtube:before {
  content: "\e9e5";
}
.ua-icon-air:before {
  content: "\e9e6";
}
.ua-icon-arrow-long-down:before {
  content: "\e9e7";
}
.ua-icon-arrow-long-left:before {
  content: "\e9e8";
}
.ua-icon-arrow-long-right:before {
  content: "\e9e9";
}
.ua-icon-arrow-long-up:before {
  content: "\e9ea";
}
.ua-icon-arrow-with-circle-down:before {
  content: "\e9eb";
}
.ua-icon-arrow-with-circle-left:before {
  content: "\e9ec";
}
.ua-icon-arrow-with-circle-right:before {
  content: "\e9ed";
}
.ua-icon-arrow-with-circle-up:before {
  content: "\e9ee";
}
.ua-icon-attachment:before {
  content: "\e9ef";
}
.ua-icon-bar-graph:before {
  content: "\e9f0";
}
.ua-icon-briefcase4:before {
  content: "\e9f1";
}
.ua-icon-browser:before {
  content: "\e9f2";
}
.ua-icon-calculator:before {
  content: "\e9f3";
}
.ua-icon-calendar2:before {
  content: "\e9f4";
}
.ua-icon-camera2:before {
  content: "\e9f5";
}
.ua-icon-chat2:before {
  content: "\e9f6";
}
.ua-icon-check2:before {
  content: "\e9f7";
}
.ua-icon-chevron-down2:before {
  content: "\e9f8";
}
.ua-icon-chevron-left2:before {
  content: "\e9f9";
}
.ua-icon-chevron-right2:before {
  content: "\e9fa";
}
.ua-icon-chevron-small-down:before {
  content: "\e9fb";
}
.ua-icon-chevron-small-left:before {
  content: "\e9fc";
}
.ua-icon-chevron-small-right:before {
  content: "\e9fd";
}
.ua-icon-chevron-small-up:before {
  content: "\e9fe";
}
.ua-icon-chevron-thin-down:before {
  content: "\e9ff";
}
.ua-icon-chevron-thin-left:before {
  content: "\ea00";
}
.ua-icon-chevron-thin-right:before {
  content: "\ea01";
}
.ua-icon-chevron-thin-up:before {
  content: "\ea02";
}
.ua-icon-chevron-up2:before {
  content: "\ea03";
}
.ua-icon-chevron-with-circle-down:before {
  content: "\ea04";
}
.ua-icon-chevron-with-circle-left:before {
  content: "\ea05";
}
.ua-icon-chevron-with-circle-right:before {
  content: "\ea06";
}
.ua-icon-chevron-with-circle-up:before {
  content: "\ea07";
}
.ua-icon-circle-with-cross:before {
  content: "\ea08";
}
.ua-icon-circle-with-minus:before {
  content: "\ea09";
}
.ua-icon-circle-with-plus:before {
  content: "\ea0a";
}
.ua-icon-clock4:before {
  content: "\ea0b";
}
.ua-icon-cog3:before {
  content: "\ea0c";
}
.ua-icon-compass:before {
  content: "\ea0d";
}
.ua-icon-controller-play:before {
  content: "\ea0e";
}
.ua-icon-controller-record:before {
  content: "\ea0f";
}
.ua-icon-controller-stop:before {
  content: "\ea10";
}
.ua-icon-creative-commons-noderivs:before {
  content: "\ea11";
}
.ua-icon-credit-card:before {
  content: "\ea12";
}
.ua-icon-credit:before {
  content: "\ea13";
}
.ua-icon-cross3:before {
  content: "\ea14";
}
.ua-icon-direction:before {
  content: "\ea15";
}
.ua-icon-dot-single:before {
  content: "\ea16";
}
.ua-icon-edit2:before {
  content: "\ea17";
}
.ua-icon-email:before {
  content: "\ea18";
}
.ua-icon-emoji-flirt:before {
  content: "\ea19";
}
.ua-icon-emoji-happy:before {
  content: "\ea1a";
}
.ua-icon-emoji-neutral:before {
  content: "\ea1b";
}
.ua-icon-emoji-sad:before {
  content: "\ea1c";
}
.ua-icon-eye2:before {
  content: "\ea1d";
}
.ua-icon-fingerprint:before {
  content: "\ea1e";
}
.ua-icon-flow-tree:before {
  content: "\ea1f";
}
.ua-icon-gauge:before {
  content: "\ea20";
}
.ua-icon-globe3:before {
  content: "\ea21";
}
.ua-icon-grid:before {
  content: "\ea22";
}
.ua-icon-hair-cross:before {
  content: "\ea23";
}
.ua-icon-heart-outlined:before {
  content: "\ea24";
}
.ua-icon-heart4:before {
  content: "\ea25";
}
.ua-icon-help-with-circle:before {
  content: "\ea26";
}
.ua-icon-help2:before {
  content: "\ea27";
}
.ua-icon-home2:before {
  content: "\ea28";
}
.ua-icon-infinity:before {
  content: "\ea29";
}
.ua-icon-info-with-circle:before {
  content: "\ea2a";
}
.ua-icon-info:before {
  content: "\ea2b";
}
.ua-icon-key2:before {
  content: "\ea2c";
}
.ua-icon-keyboard2:before {
  content: "\ea2d";
}
.ua-icon-landline:before {
  content: "\ea2e";
}
.ua-icon-laptop3:before {
  content: "\ea2f";
}
.ua-icon-lifebuoy:before {
  content: "\ea30";
}
.ua-icon-light-bulb:before {
  content: "\ea31";
}
.ua-icon-location-pin:before {
  content: "\ea32";
}
.ua-icon-lock-open:before {
  content: "\ea33";
}
.ua-icon-lock4:before {
  content: "\ea34";
}
.ua-icon-magnifying-glass2:before {
  content: "\ea35";
}
.ua-icon-mail2:before {
  content: "\ea36";
}
.ua-icon-map4:before {
  content: "\ea37";
}
.ua-icon-medal:before {
  content: "\ea38";
}
.ua-icon-menu2:before {
  content: "\ea39";
}
.ua-icon-message:before {
  content: "\ea3a";
}
.ua-icon-minus2:before {
  content: "\ea3b";
}
.ua-icon-mobile2:before {
  content: "\ea3c";
}
.ua-icon-news:before {
  content: "\ea3d";
}
.ua-icon-phone3:before {
  content: "\ea3e";
}
.ua-icon-plus2:before {
  content: "\ea3f";
}
.ua-icon-quote2:before {
  content: "\ea40";
}
.ua-icon-shopping-basket:before {
  content: "\ea41";
}
.ua-icon-shopping-cart:before {
  content: "\ea42";
}
.ua-icon-squared-minus:before {
  content: "\ea43";
}
.ua-icon-squared-plus:before {
  content: "\ea44";
}
.ua-icon-tablet-mobile-combo:before {
  content: "\ea45";
}
.ua-icon-tablet3:before {
  content: "\ea46";
}
.ua-icon-tools2:before {
  content: "\ea47";
}
.ua-icon-tv:before {
  content: "\ea48";
}
.ua-icon-typing:before {
  content: "\ea49";
}
.ua-icon-user2:before {
  content: "\ea4a";
}
.ua-icon-users2:before {
  content: "\ea4b";
}
.ua-icon-video-camera:before {
  content: "\ea4c";
}
.ua-icon-video2:before {
  content: "\ea4d";
}
.ua-icon-vinyl:before {
  content: "\ea4e";
}
.ua-icon-Home:before {
  content: "\ea4f";
}
.ua-icon-LightBulb:before {
  content: "\ea50";
}
.ua-icon-Anchor:before {
  content: "\ea51";
}
.ua-icon-Feather:before {
  content: "\ea52";
}
.ua-icon-Expand:before {
  content: "\ea53";
}
.ua-icon-Maximize:before {
  content: "\ea54";
}
.ua-icon-Search:before {
  content: "\ea55";
}
.ua-icon-Zoomin:before {
  content: "\ea56";
}
.ua-icon-Zoomout:before {
  content: "\ea57";
}
.ua-icon-Add:before {
  content: "\ea58";
}
.ua-icon-Subtract:before {
  content: "\ea59";
}
.ua-icon-Exclamation:before {
  content: "\ea5a";
}
.ua-icon-Question:before {
  content: "\ea5b";
}
.ua-icon-Close:before {
  content: "\ea5c";
}
.ua-icon-Pause:before {
  content: "\ea5d";
}
.ua-icon-Envelope:before {
  content: "\ea5e";
}
.ua-icon-Compose:before {
  content: "\ea5f";
}
.ua-icon-Newspaper:before {
  content: "\ea60";
}
.ua-icon-Newspaperalt:before {
  content: "\ea61";
}
.ua-icon-Calendar:before {
  content: "\ea62";
}
.ua-icon-Hyperlink:before {
  content: "\ea63";
}
.ua-icon-Trash:before {
  content: "\ea64";
}
.ua-icon-Trashalt:before {
  content: "\ea65";
}
.ua-icon-Grid:before {
  content: "\ea66";
}
.ua-icon-Gridalt:before {
  content: "\ea67";
}
.ua-icon-List:before {
  content: "\ea68";
}
.ua-icon-Calculator:before {
  content: "\ea69";
}
.ua-icon-Windows:before {
  content: "\ea6a";
}
.ua-icon-Browser:before {
  content: "\ea6b";
}
.ua-icon-Alarm:before {
  content: "\ea6c";
}
.ua-icon-Clock:before {
  content: "\ea6d";
}
.ua-icon-Attachment:before {
  content: "\ea6e";
}
.ua-icon-Settings:before {
  content: "\ea6f";
}
.ua-icon-Portfolio:before {
  content: "\ea70";
}
.ua-icon-User:before {
  content: "\ea71";
}
.ua-icon-Users:before {
  content: "\ea72";
}
.ua-icon-Heart:before {
  content: "\ea73";
}
.ua-icon-Chat:before {
  content: "\ea74";
}
.ua-icon-Comments:before {
  content: "\ea75";
}
.ua-icon-Screen:before {
  content: "\ea76";
}
.ua-icon-iPhone:before {
  content: "\ea77";
}
.ua-icon-Instagram:before {
  content: "\ea78";
}
.ua-icon-facebook3:before {
  content: "\ea79";
}
.ua-icon-Delicious:before {
  content: "\ea7a";
}
.ua-icon-GooglePlus:before {
  content: "\ea7b";
}
.ua-icon-Dribbble:before {
  content: "\ea7c";
}
.ua-icon-Pin:before {
  content: "\ea7d";
}
.ua-icon-Pinalt:before {
  content: "\ea7e";
}
.ua-icon-Cloud:before {
  content: "\ea7f";
}
.ua-icon-Circle-Full:before {
  content: "\ea80";
}
