.nav {
	display: flex;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	justify-content: center; }
.nav-hasChild {
	position: static; }
.nav-hasChild .dropdown-menu {
	left: 0;
	right: 0; }
.nav-hasChild .dropdown-menu > .row {
	margin: 0; }

.nav-item {
	padding-right: 1.875rem; }
.nav-item:nth-child(4) {
	margin-left: auto; }
.nav-item:last-child {
	padding-right: 0; }
.nav-item.active .nav-link {
	font-weight: 600; }
.nav-item.active .nav-link,
.nav-item.active .nav-link span {
	color: #000000; }
@media (max-width: 767px) {
	.nav-item:nth-child(4) {
		margin-left: inherit; } }

.nav-link {
	font-size: 0.8125rem;
	display: block;
	padding: 1.5625rem 0;
	text-transform: uppercase;
	color: #000000;
	position: relative; }
.nav-link span {
	display: block;
	white-space: nowrap;
	position: relative;
	transition-delay: 0.1s;
	transition: all 0.2s ease-in-out; }
@media screen and (prefers-reduced-motion: reduce) {
	.nav-link span {
		transition: none; } }
.nav-link span + span {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-weight: 600;
	color: #000000;
	text-decoration: none;
	margin-top: 0.6153846154em;
	transition-delay: 0s;
	opacity: 0;
	visibility: hidden; }
@media (max-width: 1024.98px) {
	.nav-link span + span {
		display: none; } }
.nav-link:hover, .nav-link:focus {
	color: #000000; }
@media (min-width: 1025px) {
	.nav-link:hover span:not(:last-child), .nav-link:focus span:not(:last-child) {
		transform: translate(0, -0.6153846154em);
		transition-delay: 0s;
		opacity: 0;
		visibility: hidden; } }
.nav-link:hover span + span, .nav-link:focus span + span {
	margin-top: 0;
	transition-delay: 0.1s;
	opacity: 1;
	visibility: visible; }
.nav-link.disabled {
	color: #6c757d; }

.nav-tabs {
	border-bottom: 1px solid #dee2e6; }
.nav-tabs .nav-item {
	margin-bottom: -1px; }
.nav-tabs .nav-link {
	border: 1px solid transparent;
	border-top-left-radius: 0.25rem;
	border-top-right-radius: 0.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: #000000;
	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: 0.25rem; }

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
	color: #fff;
	background-color: #007bff; }

.nav-fill .nav-item {
	flex: 1 1 auto;
	text-align: center; }

.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;
	z-index: 10; }
.navbar > .container,
.navbar > .container-fluid {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between; }

.navbar-brand {
	position: absolute;
	top: 1.5625rem;
	left: 50%;
	transform: translate(-50%, 0); }
.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;
	width: 100%; }
.navbar-nav .dropdown-menu {
	position: static;
	float: none; }

.navbar-text {
	display: inline-block;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem; }

.navbar-collapse {
	flex-basis: 100%;
	flex-grow: 1;
	align-items: center; }

.navbar-toggler {
	padding: 0;
	padding-left: 0.3125rem;
	margin-top: 1.25rem;
	font-size: 1.25rem;
	line-height: 1;
	background-color: transparent;
	border: 1px solid transparent;
	border-radius: 0.25rem; }
.navbar-toggler:hover, .navbar-toggler:focus {
	text-decoration: none; }
.navbar-toggler:not(:disabled):not(.disabled) {
	cursor: pointer; }

.navbar-toggler-icon {
	margin-top: 0.625rem;
	display: inline-block;
	width: 1.5em;
	height: 1.5em;
	vertical-align: middle;
	content: "";
	background: no-repeat center center;
	background-size: 100% 100%; }

@media (max-width: 575.98px) {
	.navbar-expand-sm > .container,
	.navbar-expand-sm > .container-fluid {
		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 > .container,
	.navbar-expand-sm > .container-fluid {
		flex-wrap: nowrap; }
	.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 {
		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 > .container,
	.navbar-expand-md > .container-fluid {
		flex-wrap: nowrap; }
	.navbar-expand-md .navbar-collapse {
		display: flex !important;
		flex-basis: auto; }
	.navbar-expand-md .navbar-toggler {
		display: none; } }

@media (max-width: 1024.98px) {
	.navbar-expand-lg > .container,
	.navbar-expand-lg > .container-fluid {
		padding-right: 0;
		padding-left: 0; } }

@media (min-width: 1025px) {
	.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 > .container,
	.navbar-expand-lg > .container-fluid {
		flex-wrap: nowrap; }
	.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 {
		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 > .container,
	.navbar-expand-xl > .container-fluid {
		flex-wrap: nowrap; }
	.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 {
	padding-right: 0;
	padding-left: 0; }
.navbar-expand .navbar-nav {
	flex-direction: row; }
.navbar-expand .navbar-nav .dropdown-menu {
	position: absolute; }
.navbar-expand > .container,
.navbar-expand > .container-fluid {
	flex-wrap: nowrap; }
.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;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' 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;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' 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; }

.card {
	position: relative;
	display: flex;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border: 1px solid rgba(0, 0, 0, 0.125);
	border-radius: 0.25rem; }
.card > hr {
	margin-right: 0;
	margin-left: 0; }
.card > .list-group:first-child .list-group-item:first-child {
	border-top-left-radius: 0.25rem;
	border-top-right-radius: 0.25rem; }
.card > .list-group:last-child .list-group-item:last-child {
	border-bottom-right-radius: 0.25rem;
	border-bottom-left-radius: 0.25rem; }

.card-body {
	flex: 1 1 auto;
	padding: 1.25rem; }

.card-title {
	margin-bottom: 0.75rem; }

.card-subtitle {
	margin-top: -0.375rem;
	margin-bottom: 0; }

.card-text:last-child {
	margin-bottom: 0; }

.card-link:hover {
	text-decoration: none; }

.card-link + .card-link {
	margin-left: 1.25rem; }

.card-header {
	padding: 0.75rem 1.25rem;
	margin-bottom: 0;
	background-color: rgba(0, 0, 0, 0.03);
	border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
.card-header:first-child {
	border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }
.card-header + .list-group .list-group-item:first-child {
	border-top: 0; }

.card-footer {
	padding: 0.75rem 1.25rem;
	background-color: rgba(0, 0, 0, 0.03);
	border-top: 1px solid rgba(0, 0, 0, 0.125); }
.card-footer:last-child {
	border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }

.card-header-tabs {
	margin-right: -0.625rem;
	margin-bottom: -0.75rem;
	margin-left: -0.625rem;
	border-bottom: 0; }

.card-header-pills {
	margin-right: -0.625rem;
	margin-left: -0.625rem; }

.card-img-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 1.25rem; }

.card-img {
	width: 100%;
	border-radius: calc(0.25rem - 1px); }

.card-img-top {
	width: 100%;
	border-top-left-radius: calc(0.25rem - 1px);
	border-top-right-radius: calc(0.25rem - 1px); }

.card-img-bottom {
	width: 100%;
	border-bottom-right-radius: calc(0.25rem - 1px);
	border-bottom-left-radius: calc(0.25rem - 1px); }

.card-deck {
	display: flex;
	flex-direction: column; }
.card-deck .card {
	margin-bottom: 5px; }
@media (min-width: 576px) {
	.card-deck {
		flex-flow: row wrap;
		margin-right: -5px;
		margin-left: -5px; }
	.card-deck .card {
		display: flex;
		flex: 1 0 0%;
		flex-direction: column;
		margin-right: 5px;
		margin-bottom: 0;
		margin-left: 5px; } }

.card-group {
	display: flex;
	flex-direction: column; }
.card-group > .card {
	margin-bottom: 5px; }
@media (min-width: 576px) {
	.card-group {
		flex-flow: row wrap; }
	.card-group > .card {
		flex: 1 0 0%;
		margin-bottom: 0; }
	.card-group > .card + .card {
		margin-left: 0;
		border-left: 0; }
	.card-group > .card:first-child {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0; }
	.card-group > .card:first-child .card-img-top,
	.card-group > .card:first-child .card-header {
		border-top-right-radius: 0; }
	.card-group > .card:first-child .card-img-bottom,
	.card-group > .card:first-child .card-footer {
		border-bottom-right-radius: 0; }
	.card-group > .card:last-child {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0; }
	.card-group > .card:last-child .card-img-top,
	.card-group > .card:last-child .card-header {
		border-top-left-radius: 0; }
	.card-group > .card:last-child .card-img-bottom,
	.card-group > .card:last-child .card-footer {
		border-bottom-left-radius: 0; }
	.card-group > .card:only-child {
		border-radius: 0.25rem; }
	.card-group > .card:only-child .card-img-top,
	.card-group > .card:only-child .card-header {
		border-top-left-radius: 0.25rem;
		border-top-right-radius: 0.25rem; }
	.card-group > .card:only-child .card-img-bottom,
	.card-group > .card:only-child .card-footer {
		border-bottom-right-radius: 0.25rem;
		border-bottom-left-radius: 0.25rem; }
	.card-group > .card:not(:first-child):not(:last-child):not(:only-child) {
		border-radius: 0; }
	.card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
	.card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
	.card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,
	.card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
		border-radius: 0; } }

.card-columns .card {
	margin-bottom: 0.75rem; }

@media (min-width: 576px) {
	.card-columns {
		column-count: 3;
		column-gap: 1.25rem;
		orphans: 1;
		widows: 1; }
	.card-columns .card {
		display: inline-block;
		width: 100%; } }

.accordion .card:not(:first-of-type):not(:last-of-type) {
	border-bottom: 0;
	border-radius: 0; }

.accordion .card:not(:first-of-type) .card-header:first-child {
	border-radius: 0; }

.accordion .card:first-of-type {
	border-bottom: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0; }

.accordion .card:last-of-type {
	border-top-left-radius: 0;
	border-top-right-radius: 0; }

.breadcrumb {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	font-size: 0.75rem;
	text-transform: uppercase;
	list-style-type: none;
	padding: 0;
	color: #000000;
	font-family: 'VNF-Gotham';
	margin-bottom: 0;
	z-index: 10; }
.breadcrumb--1 {
	justify-content: flex-start;
	margin-bottom: 1.25rem; }
.breadcrumb--1 .breadcrumb-item {
	font-family: 'Muli', sans-serif;
	font-size: 0.625rem; }
.breadcrumb--1 .breadcrumb-item a {
	color: #999999; }
.breadcrumb--1 .breadcrumb-item.active {
	color: #000000; }

.breadcrumb-item a {
	color: #000000; }

.breadcrumb-item + .breadcrumb-item {
	padding-left: 0.1875rem; }
.breadcrumb-item + .breadcrumb-item::before {
	display: inline-block;
	padding-right: 0.3125rem;
	color: #000000;
	content: "/"; }

.breadcrumb-item + .breadcrumb-item:hover::before {
	text-decoration: underline; }

.breadcrumb-item + .breadcrumb-item:hover::before {
	text-decoration: none; }

.breadcrumb-item.active {
	color: #000000; }
body.page{
	display: block !important;
}
.page {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.page p {
	font-size: 0.875rem;
	color: #000000;
	margin-bottom: 0; }
@media (max-width: 575.98px) {
	.page {
		flex-direction: column; } }

.pagination {
	display: flex;
	list-style-type: none;
	padding: 0; }
.pagination .page-item {
	margin: 0 5px; }
.pagination .page-item.active .page-link {
	border-radius: 50%;
	color: #ffffff;
	background: #000000; }
.pagination .page-link {
	width: 40px;
	height: 40px;
	display: block;
	font-size: 1rem;
	text-align: center;
	line-height: 35px;
	border: 1px solid #ebebeb;
	background: #fff;
	color: #000000;
	transition: all 0.3s ease-in-out; }
.pagination .page-link:hover, .pagination .page-link:focus {
	border-radius: 50%;
	color: #ffffff;
	background: #000000;
	text-decoration: none; }
@media (max-width: 575.98px) {
	.pagination .page-link {
		width: 30px;
		height: 30px;
		line-height: 28px; } }

.badge {
	display: inline-block;
	padding: 0.25em 0.4em;
	font-size: 75%;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: 0.25rem; }
.badge:empty {
	display: none; }

.btn .badge {
	position: relative;
	top: -1px; }

.badge-pill {
	padding-right: 0.6em;
	padding-left: 0.6em;
	border-radius: 10rem; }

.badge-primary {
	color: #fff;
	background-color: #007bff; }
.badge-primary[href]:hover, .badge-primary[href]:focus {
	color: #fff;
	text-decoration: none;
	background-color: #0062cc; }

.badge-secondary {
	color: #fff;
	background-color: #6c757d; }
.badge-secondary[href]:hover, .badge-secondary[href]:focus {
	color: #fff;
	text-decoration: none;
	background-color: #545b62; }

.badge-success {
	color: #fff;
	background-color: #28a745; }
.badge-success[href]:hover, .badge-success[href]:focus {
	color: #fff;
	text-decoration: none;
	background-color: #1e7e34; }

.badge-info {
	color: #fff;
	background-color: #17a2b8; }
.badge-info[href]:hover, .badge-info[href]:focus {
	color: #fff;
	text-decoration: none;
	background-color: #117a8b; }

.badge-warning {
	color: #000000;
	background-color: #ffc107; }
.badge-warning[href]:hover, .badge-warning[href]:focus {
	color: #000000;
	text-decoration: none;
	background-color: #d39e00; }

.badge-danger {
	color: #fff;
	background-color: #dc3545; }
.badge-danger[href]:hover, .badge-danger[href]:focus {
	color: #fff;
	text-decoration: none;
	background-color: #bd2130; }

.badge-light {
	color: #000000;
	background-color: #f8f9fa; }
.badge-light[href]:hover, .badge-light[href]:focus {
	color: #000000;
	text-decoration: none;
	background-color: #dae0e5; }

.badge-dark {
	color: #fff;
	background-color: #343a40; }
.badge-dark[href]:hover, .badge-dark[href]:focus {
	color: #fff;
	text-decoration: none;
	background-color: #1d2124; }

.jumbotron {
	padding: 2rem 1rem;
	margin-bottom: 2rem;
	background-color: #e9ecef;
	border-radius: 0.3rem; }
@media (min-width: 576px) {
	.jumbotron {
		padding: 4rem 2rem; } }

.jumbotron-fluid {
	padding-right: 0;
	padding-left: 0;
	border-radius: 0; }

.alert {
	position: relative;
	padding: 0.75rem 1.25rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: 0.25rem; }

.alert-heading {
	color: inherit; }

.alert-link {
	font-weight: 700; }

.alert-dismissible {
	padding-right: 4rem; }
.alert-dismissible .close {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0.75rem 1.25rem;
	color: inherit; }

.alert-primary {
	color: #004085;
	background: #cce5ff linear-gradient(180deg, #d4e9ff, #cce5ff) repeat-x;
	border-color: #b8daff; }
.alert-primary hr {
	border-top-color: #9fcdff; }
.alert-primary .alert-link {
	color: #002752; }

.alert-secondary {
	color: #383d41;
	background: #e2e3e5 linear-gradient(180deg, #e6e7e9, #e2e3e5) repeat-x;
	border-color: #d6d8db; }
.alert-secondary hr {
	border-top-color: #c8cbcf; }
.alert-secondary .alert-link {
	color: #202326; }

.alert-success {
	color: #155724;
	background: #d4edda linear-gradient(180deg, #daf0e0, #d4edda) repeat-x;
	border-color: #c3e6cb; }
.alert-success hr {
	border-top-color: #b1dfbb; }
.alert-success .alert-link {
	color: #0b2e13; }

.alert-info {
	color: #0c5460;
	background: #d1ecf1 linear-gradient(180deg, #d8eff3, #d1ecf1) repeat-x;
	border-color: #bee5eb; }
.alert-info hr {
	border-top-color: #abdde5; }
.alert-info .alert-link {
	color: #062c33; }

.alert-warning {
	color: #856404;
	background: #fff3cd linear-gradient(180deg, #fff5d5, #fff3cd) repeat-x;
	border-color: #ffeeba; }
.alert-warning hr {
	border-top-color: #ffe8a1; }
.alert-warning .alert-link {
	color: #533f03; }

.alert-danger {
	color: #721c24;
	background: #f8d7da linear-gradient(180deg, #f9dde0, #f8d7da) repeat-x;
	border-color: #f5c6cb; }
.alert-danger hr {
	border-top-color: #f1b0b7; }
.alert-danger .alert-link {
	color: #491217; }

.alert-light {
	color: #818182;
	background: #fefefe linear-gradient(180deg, #fefefe, #fefefe) repeat-x;
	border-color: #fdfdfe; }
.alert-light hr {
	border-top-color: #ececf6; }
.alert-light .alert-link {
	color: #686868; }

.alert-dark {
	color: #1b1e21;
	background: #d6d8d9 linear-gradient(180deg, #dcdedf, #d6d8d9) repeat-x;
	border-color: #c6c8ca; }
.alert-dark hr {
	border-top-color: #b9bbbe; }
.alert-dark .alert-link {
	color: #040505; }

@keyframes progress-bar-stripes {
	from {
		background-position: 1rem 0; }
	to {
		background-position: 0 0; } }

.progress {
	display: flex;
	height: 1rem;
	overflow: hidden;
	font-size: 0.75rem;
	background-color: #e9ecef;
	border-radius: 0.25rem; }

.progress-bar {
	display: flex;
	flex-direction: column;
	justify-content: center;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	background-color: #007bff;
	transition: width 0.6s ease; }
@media screen and (prefers-reduced-motion: reduce) {
	.progress-bar {
		transition: none; } }

.progress-bar-striped {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-size: 1rem 1rem; }

.progress-bar-animated {
	animation: progress-bar-stripes 1s linear infinite; }

.media {
	display: flex;
	align-items: flex-start; }

.media-body {
	flex: 1; }

.list-group {
	display: flex;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0; }

.list-group-item-action {
	width: 100%;
	color: #000000;
	text-align: inherit; }
.list-group-item-action:hover, .list-group-item-action:focus {
	color: #000000;
	text-decoration: none;
	background-color: #f8f9fa; }
.list-group-item-action:active {
	color: #000000;
	background-color: #e9ecef; }

.list-group-item {
	position: relative;
	display: block;
	padding: 0.75rem 1.25rem;
	margin-bottom: -1px;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.125); }
.list-group-item:first-child {
	border-top-left-radius: 0.25rem;
	border-top-right-radius: 0.25rem; }
.list-group-item:last-child {
	margin-bottom: 0;
	border-bottom-right-radius: 0.25rem;
	border-bottom-left-radius: 0.25rem; }
.list-group-item:hover, .list-group-item:focus {
	z-index: 1;
	text-decoration: none; }
.list-group-item.disabled, .list-group-item:disabled {
	color: #6c757d;
	background-color: #fff; }
.list-group-item.active {
	z-index: 2;
	color: #fff;
	background-color: #007bff;
	border-color: #007bff; }

.list-group-flush .list-group-item {
	border-right: 0;
	border-left: 0;
	border-radius: 0; }

.list-group-flush:first-child .list-group-item:first-child {
	border-top: 0; }

.list-group-flush:last-child .list-group-item:last-child {
	border-bottom: 0; }

.list-group-item-primary {
	color: #004085;
	background-color: #b8daff; }
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
	color: #004085;
	background-color: #9fcdff; }
.list-group-item-primary.list-group-item-action.active {
	color: #fff;
	background-color: #004085;
	border-color: #004085; }

.list-group-item-secondary {
	color: #383d41;
	background-color: #d6d8db; }
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
	color: #383d41;
	background-color: #c8cbcf; }
.list-group-item-secondary.list-group-item-action.active {
	color: #fff;
	background-color: #383d41;
	border-color: #383d41; }

.list-group-item-success {
	color: #155724;
	background-color: #c3e6cb; }
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
	color: #155724;
	background-color: #b1dfbb; }
.list-group-item-success.list-group-item-action.active {
	color: #fff;
	background-color: #155724;
	border-color: #155724; }

.list-group-item-info {
	color: #0c5460;
	background-color: #bee5eb; }
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
	color: #0c5460;
	background-color: #abdde5; }
.list-group-item-info.list-group-item-action.active {
	color: #fff;
	background-color: #0c5460;
	border-color: #0c5460; }

.list-group-item-warning {
	color: #856404;
	background-color: #ffeeba; }
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
	color: #856404;
	background-color: #ffe8a1; }
.list-group-item-warning.list-group-item-action.active {
	color: #fff;
	background-color: #856404;
	border-color: #856404; }

.list-group-item-danger {
	color: #721c24;
	background-color: #f5c6cb; }
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
	color: #721c24;
	background-color: #f1b0b7; }
.list-group-item-danger.list-group-item-action.active {
	color: #fff;
	background-color: #721c24;
	border-color: #721c24; }

.list-group-item-light {
	color: #818182;
	background-color: #fdfdfe; }
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
	color: #818182;
	background-color: #ececf6; }
.list-group-item-light.list-group-item-action.active {
	color: #fff;
	background-color: #818182;
	border-color: #818182; }

.list-group-item-dark {
	color: #1b1e21;
	background-color: #c6c8ca; }
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
	color: #1b1e21;
	background-color: #b9bbbe; }
.list-group-item-dark.list-group-item-action.active {
	color: #fff;
	background-color: #1b1e21;
	border-color: #1b1e21; }

.close {
	float: right;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .5; }
.close:hover, .close:focus {
	color: #000;
	text-decoration: none;
	opacity: .75; }
.close:not(:disabled):not(.disabled) {
	cursor: pointer; }

button.close {
	padding: 0;
	background-color: transparent;
	border: 0;
	-webkit-appearance: none; }

.modal-open {
	overflow: hidden; }

.modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	display: none;
	overflow: hidden;
	outline: 0; }
.modal-open .modal {
	background: rgba(0,0,0,.8);
	overflow-x: hidden;
	overflow-y: auto; }

.modal-dialog {
	position: relative;
	width: auto;
	margin: 0.5rem;
	pointer-events: none; }
.modal.fade .modal-dialog {
	transition: transform 0.3s ease-out;
	transform: translate(0, -25%); }
@media screen and (prefers-reduced-motion: reduce) {
	.modal.fade .modal-dialog {
		transition: none; } }
.modal.show .modal-dialog {
	transform: translate(0, 0); }

.modal-dialog-centered {
	display: flex;
	align-items: center;
	min-height: calc(100% - (0.5rem * 2)); }

.modal-content {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 0.3rem;
	outline: 0; }

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000; }
.modal-backdrop.fade {
	opacity: 0; }
.modal-backdrop.show {
	opacity: 0.8; }

.modal-header {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	padding: 1rem;
	border-bottom: 1px solid #e9ecef;
	border-top-left-radius: 0.3rem;
	border-top-right-radius: 0.3rem; }
.modal-header .close {
	padding: 1rem;
	margin: -1rem -1rem -1rem auto; }

.modal-title {
	margin-bottom: 0;
	line-height: 1.5; }

.modal-body {
	position: relative;
	flex: 1 1 auto;
	padding: 1rem 1rem 2rem; }

.modal-footer {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding: 1rem;
	border-top: 1px solid #e9ecef; }
.modal-footer > :not(:first-child) {
	margin-left: .25rem; }
.modal-footer > :not(:last-child) {
	margin-right: .25rem; }

.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll; }

@media (min-width: 576px) {
	.modal-dialog {
		max-width: 500px;
		margin: 1.75rem auto; }
	.modal-dialog-centered {
		min-height: calc(100% - (1.75rem * 2)); }
	.modal-sm {
		max-width: 300px; } }

@media (min-width: 1025px) {
	.modal-lg {
		max-width: 800px; } }

.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	margin: 0;
	font-family: ElleFutura, sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
	font-size: 0.875rem;
	word-wrap: break-word;
	opacity: 0; }
.tooltip.show {
	opacity: 0.9; }
.tooltip .arrow {
	position: absolute;
	display: block;
	width: 0.8rem;
	height: 0.4rem; }
.tooltip .arrow::before {
	position: absolute;
	content: "";
	border-color: transparent;
	border-style: solid; }

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
	padding: 0.4rem 0; }
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
	bottom: 0; }
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
	top: 0;
	border-width: 0.4rem 0.4rem 0;
	border-top-color: #000; }

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
	padding: 0 0.4rem; }
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
	left: 0;
	width: 0.4rem;
	height: 0.8rem; }
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
	right: 0;
	border-width: 0.4rem 0.4rem 0.4rem 0;
	border-right-color: #000; }

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
	padding: 0.4rem 0; }
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
	top: 0; }
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
	bottom: 0;
	border-width: 0 0.4rem 0.4rem;
	border-bottom-color: #000; }

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
	padding: 0 0.4rem; }
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
	right: 0;
	width: 0.4rem;
	height: 0.8rem; }
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
	left: 0;
	border-width: 0.4rem 0 0.4rem 0.4rem;
	border-left-color: #000; }

.tooltip-inner {
	max-width: 200px;
	padding: 0.25rem 0.5rem;
	color: #fff;
	text-align: center;
	background-color: #000;
	border-radius: 0.25rem; }

.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: block;
	max-width: 276px;
	font-family: ElleFutura, sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
	font-size: 0.875rem;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 0.3rem; }
.popover .arrow {
	position: absolute;
	display: block;
	width: 1rem;
	height: 0.5rem;
	margin: 0 0.3rem; }
.popover .arrow::before, .popover .arrow::after {
	position: absolute;
	display: block;
	content: "";
	border-color: transparent;
	border-style: solid; }

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
	margin-bottom: 0.5rem; }
.bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow {
	bottom: calc((0.5rem + 1px) * -1); }
.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before,
.bs-popover-top .arrow::after,
.bs-popover-auto[x-placement^="top"] .arrow::after {
	border-width: 0.5rem 0.5rem 0; }
.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before {
	bottom: 0;
	border-top-color: rgba(0, 0, 0, 0.25); }

.bs-popover-top .arrow::after,
.bs-popover-auto[x-placement^="top"] .arrow::after {
	bottom: 1px;
	border-top-color: #fff; }

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
	margin-left: 0.5rem; }
.bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow {
	left: calc((0.5rem + 1px) * -1);
	width: 0.5rem;
	height: 1rem;
	margin: 0.3rem 0; }
.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before,
.bs-popover-right .arrow::after,
.bs-popover-auto[x-placement^="right"] .arrow::after {
	border-width: 0.5rem 0.5rem 0.5rem 0; }
.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before {
	left: 0;
	border-right-color: rgba(0, 0, 0, 0.25); }

.bs-popover-right .arrow::after,
.bs-popover-auto[x-placement^="right"] .arrow::after {
	left: 1px;
	border-right-color: #fff; }

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
	margin-top: 0.5rem; }
.bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow {
	top: calc((0.5rem + 1px) * -1); }
.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before,
.bs-popover-bottom .arrow::after,
.bs-popover-auto[x-placement^="bottom"] .arrow::after {
	border-width: 0 0.5rem 0.5rem 0.5rem; }
.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before {
	top: 0;
	border-bottom-color: rgba(0, 0, 0, 0.25); }

.bs-popover-bottom .arrow::after,
.bs-popover-auto[x-placement^="bottom"] .arrow::after {
	top: 1px;
	border-bottom-color: #fff; }
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
	position: absolute;
	top: 0;
	left: 50%;
	display: block;
	width: 1rem;
	margin-left: -0.5rem;
	content: "";
	border-bottom: 1px solid #f7f7f7; }

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
	margin-right: 0.5rem; }
.bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow {
	right: calc((0.5rem + 1px) * -1);
	width: 0.5rem;
	height: 1rem;
	margin: 0.3rem 0; }
.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before,
.bs-popover-left .arrow::after,
.bs-popover-auto[x-placement^="left"] .arrow::after {
	border-width: 0.5rem 0 0.5rem 0.5rem; }
.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before {
	right: 0;
	border-left-color: rgba(0, 0, 0, 0.25); }

.bs-popover-left .arrow::after,
.bs-popover-auto[x-placement^="left"] .arrow::after {
	right: 1px;
	border-left-color: #fff; }

.popover-header {
	padding: 0.5rem 0.75rem;
	margin-bottom: 0;
	font-size: 1rem;
	color: inherit;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-top-left-radius: calc(0.3rem - 1px);
	border-top-right-radius: calc(0.3rem - 1px); }
.popover-header:empty {
	display: none; }

.popover-body {
	padding: 0.5rem 0.75rem;
	color: #000000; }

.carousel {
	position: relative; }

.carousel-inner {
	position: relative;
	width: 100%;
	overflow: hidden; }

.carousel-item {
	position: relative;
	display: none;
	align-items: center;
	width: 100%;
	transition: transform 0.6s ease;
	backface-visibility: hidden;
	perspective: 1000px; }
@media screen and (prefers-reduced-motion: reduce) {
	.carousel-item {
		transition: none; } }

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
	display: block; }

.carousel-item-next,
.carousel-item-prev {
	position: absolute;
	top: 0; }

.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
	transform: translateX(0); }
@supports (transform-style: preserve-3d) {
	.carousel-item-next.carousel-item-left,
	.carousel-item-prev.carousel-item-right {
		transform: translate3d(0, 0, 0); } }

.carousel-item-next,
.active.carousel-item-right {
	transform: translateX(100%); }
@supports (transform-style: preserve-3d) {
	.carousel-item-next,
	.active.carousel-item-right {
		transform: translate3d(100%, 0, 0); } }

.carousel-item-prev,
.active.carousel-item-left {
	transform: translateX(-100%); }
@supports (transform-style: preserve-3d) {
	.carousel-item-prev,
	.active.carousel-item-left {
		transform: translate3d(-100%, 0, 0); } }

.carousel-fade .carousel-item {
	opacity: 0;
	transition-duration: .6s;
	transition-property: opacity; }

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
	opacity: 1; }

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
	opacity: 0; }

.carousel-fade .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-prev {
	transform: translateX(0); }
@supports (transform-style: preserve-3d) {
	.carousel-fade .carousel-item-next,
	.carousel-fade .carousel-item-prev,
	.carousel-fade .carousel-item.active,
	.carousel-fade .active.carousel-item-left,
	.carousel-fade .active.carousel-item-prev {
		transform: translate3d(0, 0, 0); } }

.carousel-control-prev,
.carousel-control-next {
	position: absolute;
	top: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 15%;
	color: #fff;
	text-align: center;
	opacity: 0.5; }
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
	color: #fff;
	text-decoration: none;
	outline: 0;
	opacity: .9; }

.carousel-control-prev {
	left: 0;
	background: linear-gradient(90deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.001)); }

.carousel-control-next {
	right: 0;
	background: linear-gradient(270deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.001)); }

.carousel-control-prev-icon,
.carousel-control-next-icon {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: transparent no-repeat center center;
	background-size: 100% 100%; }

.carousel-control-prev-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); }

.carousel-control-next-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); }

.carousel-indicators {
	position: absolute;
	right: 0;
	bottom: 10px;
	left: 0;
	z-index: 15;
	display: flex;
	justify-content: center;
	padding-left: 0;
	margin-right: 15%;
	margin-left: 15%;
	list-style: none; }
.carousel-indicators li {
	position: relative;
	flex: 0 1 auto;
	width: 30px;
	height: 3px;
	margin-right: 3px;
	margin-left: 3px;
	text-indent: -999px;
	background-color: rgba(255, 255, 255, 0.5); }
.carousel-indicators li::before {
	position: absolute;
	top: -10px;
	left: 0;
	display: inline-block;
	width: 100%;
	height: 10px;
	content: ""; }
.carousel-indicators li::after {
	position: absolute;
	bottom: -10px;
	left: 0;
	display: inline-block;
	width: 100%;
	height: 10px;
	content: ""; }
.carousel-indicators .active {
	background-color: #fff; }

.carousel-caption {
	position: absolute;
	right: 15%;
	bottom: 20px;
	left: 15%;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: center; }


@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; }
	thead {
		display: table-header-group; }
	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: 1025px !important; }
	.container {
		min-width: 1025px !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; } }

.select-ui,
.select-img {
	height: 2.5em;
	opacity: 0; }

.select2-selection--single, .select2-selection--multiple {
	background-repeat: no-repeat;
	background-position: right .75rem center;
	font-size: 0.875em;
	padding: 0.6428571429em 1.0714285714em;
	line-height: 1.4285714286;
	cursor: pointer;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='8px' height='5px'%3E%3Cpath fill-rule='evenodd' fill='rgb(120, 120, 120)' d='M4.104,4.562 C3.985,4.562 3.880,4.517 3.789,4.426 L0.727,1.035 C0.526,0.798 0.526,0.570 0.727,0.352 C0.818,0.242 0.927,0.188 1.055,0.188 L7.152,0.188 C7.280,0.188 7.389,0.233 7.480,0.324 L7.480,0.352 C7.681,0.570 7.681,0.798 7.480,1.035 L4.418,4.398 L4.418,4.426 L4.418,4.426 C4.327,4.517 4.222,4.562 4.104,4.562 Z'/%3E%3C/svg%3E");
	background-size: 8px 5px; }
.select2-selection--single, .select2-selection--single:focus, .select2-selection--multiple, .select2-selection--multiple:focus {
	box-shadow: none; }
.select2-selection--single[aria-expanded="true"], .select2-selection--multiple[aria-expanded="true"] {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='8px' height='5px'%3E%3Cpath fill-rule='evenodd' fill='rgb(0, 0, 0)' d='M4.104,4.562 C3.985,4.562 3.880,4.517 3.789,4.426 L0.727,1.035 C0.526,0.798 0.526,0.570 0.727,0.352 C0.818,0.242 0.927,0.188 1.055,0.188 L7.152,0.188 C7.280,0.188 7.389,0.233 7.480,0.324 L7.480,0.352 C7.681,0.570 7.681,0.798 7.480,1.035 L4.418,4.398 L4.418,4.426 L4.418,4.426 C4.327,4.517 4.222,4.562 4.104,4.562 Z'/%3E%3C/svg%3E"); }

.select2-selection__placeholder {
	color: #6c757d; }

.select2-selection__rendered {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap; }

.select2-selection__clear {
	position: relative; }

.select2-selection--multiple::after {
	display: block;
	clear: both;
	content: ""; }

.select2-selection--multiple .select2-search__field {
	border: none;
	padding: 0;
	margin-top: 0.25rem;
	box-shadow: none;
	background: transparent; }

.select2-selection--multiple .select2-selection__rendered {
	margin: -0.25rem 0 0;
	padding: 0;
	float: left;
	overflow: unset; }
.select2-selection--multiple .select2-selection__rendered li {
	list-style: none; }

.select2-selection__choice {
	background-color: #e9ecef;
	box-shadow: 0 0 0 1px #ced4da;
	cursor: default;
	float: left;
	position: relative;
	margin-right: 0.25rem;
	margin-top: 0.25rem;
	padding: 0 1.25rem 0 0.25rem; }
.select2-selection__choice__remove {
	line-height: 0.875rem;
	display: inline-block;
	position: absolute;
	top: 50%;
	right: 0.25rem;
	margin-top: -0.525rem;
	cursor: pointer; }

.select2-search--inline {
	float: left; }
.select2-search--inline:first-child .select2-search__field {
	width: auto !important; }

.select2-search__field {
	font-size: 100%;
	outline: none; }

.select2-container {
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	position: relative;
	vertical-align: middle; }
.select2-container--open .select2-dropdown {
	left: 0; }
.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top-left-radius: 0;
	border-top-right-radius: 0; }
.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0; }
.select2-container--disabled .select2-selection--single,
.select2-container--disabled .select2-selection--multiple {
	color: #000000;
	background-color: #e9ecef;
	border-color: #ced4da; }

.select2-dropdown {
	background-color: #fff;
	border: 1px solid #ced4da;
	border-radius: 0.25rem;
	box-sizing: border-box;
	display: block;
	position: absolute;
	left: -100000px;
	width: 100%;
	z-index: 1051;
	font-size: 0.875rem;
	padding: 10px;
	top: -1px; }
.select2-dropdown--above {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0; }
.select2-dropdown--below {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0; }
.select2-dropdown--below .select2-results__options:last-child > .select2-results__option:last-child {
	border-bottom-left-radius: 0.25rem;
	border-bottom-right-radius: 0.25rem; }

.select2-search--dropdown {
	display: block;
	padding: 4px;}
.select2-search__field{
	padding: 4px;
	width: 100%;
	box-sizing: border-box;
	border: 1px solid #aaa;
	border-radius: .1875rem;
}
.select2-search__field, .select2-search__field:focus {
	box-shadow: none; }

.select2-search--hide {
	display: none; }

.select2-results {
	display: block; }
.select2-results__options {
	list-style: none;
	margin: 0;
	padding: 0;
	/*max-height: 175px;*/
	overflow: hidden; }
.select2-results__options ul {
	padding-top: 0; }
.select2-results__group {
	padding: 0 0.75rem;
	font-size: 80%;
	color: #000000; }
.select2-results__option {
	padding: 0.2857142857em 0.4285714286em;
	line-height: 1.4285714286; }
.select2-results__option + .select2-results__option {
	margin-top: 0.5714285714em; }
.select2-results__option[role=group] {
	padding-left: 0;
	padding-right: 0; }
.select2-results__option[aria-selected] {
	cursor: pointer; }
.select2-results__option--highlighted[aria-selected] {
	background: #5e5e5e;
	color: #fff; }
.select2-results__option--highlighted {
	background-color: transparent;
	color: #000; }
.select2-results__option[aria-selected=true] {
	color: #fff;
	background-color: #000;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='13px' height='11px'%3E%3Cpath fill-rule='evenodd' stroke='rgb(255, 255, 255)' stroke-width='2px' stroke-linecap='butt' stroke-linejoin='miter' fill='none' d='M10.995,3.000 L4.840,8.995 L1.000,5.244 '/%3E%3C/svg%3E");
	background-position: right 0.8571428571em center;
	background-repeat: no-repeat; }

.select2-close-mask {
	border: 0;
	margin: 0;
	padding: 0;
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	min-height: 100%;
	min-width: 100%;
	height: auto;
	width: auto;
	opacity: 0;
	z-index: 99;
	background-color: #fff;
	filter: alpha(opacity=0); }

.select2-hidden-accessible {
	border: 0 !important;
	clip: rect(0 0 0 0) !important;
	-webkit-clip-path: inset(50%) !important;
	clip-path: inset(50%) !important;
	height: 1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
	white-space: nowrap !important; }

.input-group > .select2 {
	width: 1% !important;
	position: relative;
	flex: 1 1 auto;
	margin-bottom: 0; }
.input-group > .select2:last-child .select2-selection {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0; }
.input-group > .select2 + select + .select2 .select2-selection {
	border-left: none; }

.input-group > select:first-child + .select2 .select2-selection {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0; }

.input-group > select:not(:first-child) + .select2:not(:last-child) .select2-selection {
	border-radius: 0; }

/* Ion.RangeSlider
// css version 2.0.3
// © 2013-2014 Denis Ineshin | IonDen.com
// ===================================================================================================================*/
/* =====================================================================================================================
// RangeSlider */
.irs {
	position: relative;
	display: block;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none; }

.irs-line {
	position: relative;
	display: block;
	overflow: hidden;
	outline: none !important; }

.irs-line-left,
.irs-line-mid,
.irs-line-right {
	position: absolute;
	display: block;
	top: 0; }

.irs-line-left {
	left: 0;
	width: 11%; }

.irs-line-mid {
	left: 9%;
	width: 82%; }

.irs-line-right {
	right: 0;
	width: 11%; }

.irs-bar {
	position: absolute;
	display: block;
	left: 0;
	width: 0; }

.irs-bar-edge {
	position: absolute;
	display: block;
	top: 0;
	left: 0; }

.irs-shadow {
	position: absolute;
	display: none;
	left: 0;
	width: 0; }

.irs-slider {
	position: absolute;
	display: block;
	cursor: default;
	z-index: 1; }

.irs-slider.type_last {
	z-index: 2; }

.irs-min {
	position: absolute;
	display: block;
	left: 0;
	cursor: default; }

.irs-max {
	position: absolute;
	display: block;
	right: 0;
	cursor: default; }

.irs-from,
.irs-to,
.irs-single {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	cursor: default;
	white-space: nowrap; }

.irs-grid {
	position: absolute;
	display: none;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 20px; }

.irs-with-grid .irs-grid {
	display: block; }

.irs-grid-pol {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 8px;
	background: #000; }

.irs-grid-pol.small {
	height: 4px; }

.irs-grid-text {
	position: absolute;
	bottom: 0;
	left: 0;
	white-space: nowrap;
	text-align: center;
	font-size: 9px;
	line-height: 9px;
	padding: 0 3px;
	color: #000; }

.irs-disable-mask {
	position: absolute;
	display: block;
	top: 0;
	left: -1%;
	width: 102%;
	height: 100%;
	cursor: default;
	background: rgba(0, 0, 0, 0);
	z-index: 2; }

.irs-disabled {
	opacity: 0.4; }

.lt-ie9 .irs-disabled {
	filter: alpha(opacity=40); }

.irs-hidden-input {
	position: absolute !important;
	display: block !important;
	top: 0 !important;
	left: 0 !important;
	width: 0 !important;
	height: 0 !important;
	font-size: 0 !important;
	line-height: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	outline: none !important;
	z-index: -9999 !important;
	background: none !important;
	border-style: solid !important;
	border-color: transparent !important;
	opacity: 0 !important;
	visibility: hidden !important; }

/* Ion.RangeSlider, Flat UI Skin
// css version 2.0.3
// © Denis Ineshin, 2014    https://github.com/IonDen
// ===================================================================================================================*/
/* =====================================================================================================================
// Skin details */
.irs-line-mid,
.irs-line-left,
.irs-line-right,
.irs-bar,
.irs-bar-edge,
.irs-slider {
	background: #cccccc; }

.irs {
	height: 40px; }

.irs-with-grid {
	height: 50px; }

.irs-line {
	height: 3px;
	top: 25px; }

.irs-line-left {
	height: 3px;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px; }

.irs-line-mid {
	height: 3px; }

.irs-line-right {
	height: 3px;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px; }

.irs-bar {
	height: 3px;
	top: 25px;
	border-radius: 6px; }

.irs-bar-edge {
	top: 19px;
	height: 15px;
	width: 15px;
	border-radius: 50%;
	background: #4d4d4d; }

.irs-shadow {
	height: 3px;
	top: 34px;
	background: #000;
	opacity: 0.25; }

.lt-ie9 .irs-shadow {
	filter: alpha(opacity=25); }

.irs-slider {
	width: 15px;
	height: 15px;
	top: 19px;
	border-radius: 50%;
	cursor: pointer;
	box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.4);
	background: #4d4d4d; }

.irs-min,
.irs-max {
	color: #999;
	font-size: 10px;
	line-height: 1.333;
	text-shadow: none;
	top: 0;
	padding: 1px 3px;
	background: #e1e4e9;
	-moz-border-radius: 4px;
	border-radius: 4px; }

.irs-from,
.irs-to,
.irs-single {
	color: #fff;
	font-size: 10px;
	line-height: 1.333;
	text-shadow: none;
	padding: 1px 5px;
	background: #cccccc;
	-moz-border-radius: 4px;
	border-radius: 4px; }

.irs-from:after,
.irs-to:after,
.irs-single:after {
	position: absolute;
	display: block;
	content: "";
	bottom: -6px;
	left: 50%;
	width: 0;
	height: 0;
	margin-left: -3px;
	overflow: hidden;
	border: 3px solid transparent;
	border-top-color: #cccccc; }

.irs-grid-pol {
	background: none !important; }

.irs-grid-text {
	color: #999 !important;
	font-size: 0.875rem !important; }

.scroll-ui {
	overflow: hidden;
	max-width: 100%; }

[data-simplebar] {
	position: relative;
	z-index: 0;
	overflow: hidden !important;
	-webkit-overflow-scrolling: touch;
	/* Trigger native scrolling for mobile, if not supported, plugin is used. */ }

[data-simplebar="init"] {
	display: flex; }

[data-simplebar] .simplebar-scroll-content,
[data-simplebar] .simplebar-content {
	overflow: hidden; }

[data-simplebar="init"] .simplebar-scroll-content,
[data-simplebar="init"] .simplebar-content {
	overflow: scroll; }

.simplebar-scroll-content {
	overflow-x: hidden !important;
	min-width: 100% !important;
	max-height: inherit !important;
	box-sizing: content-box !important; }
.simplebar-scroll-content::-webkit-scrollbar {
	background-color: #fff; }

.simplebar-content {
	overflow-y: hidden !important;
	box-sizing: border-box !important;
	min-height: 100% !important; }

.simplebar-track {
	z-index: 1;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 11px;
	pointer-events: none; }

.simplebar-scrollbar {
	position: absolute;
	right: 2px;
	width: 5px;
	min-height: 10px; }

.simplebar-scrollbar:before {
	position: absolute;
	content: "";
	background: rgba(0, 0, 0, 0.8);
	border-radius: 7px;
	left: 0;
	right: 0;
	opacity: 0;
	transition: opacity 0.2s linear; }

.simplebar-track .simplebar-scrollbar.visible:before {
	/* When hovered, remove all transitions from drag handle */
	opacity: 0.5;
	transition: opacity 0 linear; }

.simplebar-track.vertical {
	top: 0; }

.simplebar-track.vertical .simplebar-scrollbar:before {
	top: 2px;
	bottom: 2px; }

.simplebar-track.horizontal {
	left: 0;
	width: auto;
	height: 11px; }

.simplebar-track.horizontal .simplebar-scrollbar:before {
	height: 100%;
	left: 2px;
	right: 2px; }

.horizontal.simplebar-track .simplebar-scrollbar {
	right: auto;
	left: 0;
	top: 2px;
	height: 5px;
	min-height: 0;
	min-width: 10px;
	width: auto; }

/* Rtl support */
[data-simplebar-direction="rtl"] .simplebar-track {
	right: auto;
	left: 0; }

[data-simplebar-direction="rtl"] .simplebar-track.horizontal {
	right: 0; }

/*!
* Datetimepicker for Bootstrap 3
* version : 4.17.47
* https://github.com/Eonasdan/bootstrap-datetimepicker/
*/
.bootstrap-datetimepicker-widget {
	list-style: none;
	padding: 0 !important; }
.bootstrap-datetimepicker-widget .btn-primary {
	width: inherit;
	background: #000;
	border: none; }

.datepicker-days {
	border-bottom: 1px solid #d7d7d7; }

.datepicker {
	background: #fff;
	padding: 0rem; }

.bootstrap-datetimepicker-widget.dropdown-menu {
	display: block;
	margin: 0;
	padding: 4px;
	width: 19em; }

@media (min-width: 768px) {
	.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
		width: 38em; } }

@media (min-width: 992px) {
	.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
		width: 38em; } }

@media (min-width: 1200px) {
	.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
		width: 38em; } }

.bootstrap-datetimepicker-widget.dropdown-menu:before,
.bootstrap-datetimepicker-widget.dropdown-menu:after {
	content: '';
	display: inline-block;
	position: absolute; }

.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ccc;
	border-bottom-color: rgba(0, 0, 0, 0.2);
	top: -7px;
	left: 7px; }

.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid white;
	top: -6px;
	left: 8px; }

.bootstrap-datetimepicker-widget.dropdown-menu.top:before {
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid #ccc;
	border-top-color: rgba(0, 0, 0, 0.2);
	bottom: -7px;
	left: 6px; }

.bootstrap-datetimepicker-widget.dropdown-menu.top:after {
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid white;
	bottom: -6px;
	left: 7px; }

.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
	left: auto;
	right: 6px; }

.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
	left: auto;
	right: 7px; }

.bootstrap-datetimepicker-widget .list-unstyled {
	margin: 0; }

.bootstrap-datetimepicker-widget a[data-action] {
	padding: 6px 0;
	width: auto; }
.bootstrap-datetimepicker-widget a[data-action] span {
	border: none;
	background: none !important;
	height: 30px;
	line-height: 30px; }

.bootstrap-datetimepicker-widget a[data-action]:active {
	box-shadow: none; }

.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
	width: 54px;
	font-weight: bold;
	font-size: 1.2em;
	margin: 0;
	background: none !important; }

.bootstrap-datetimepicker-widget button[data-action] {
	padding: 6px; }

.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
	content: "Increment Hours"; }

.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
	content: "Increment Minutes"; }

.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
	content: "Decrement Hours"; }

.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
	content: "Decrement Minutes"; }

.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
	content: "Show Hours"; }

.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
	content: "Show Minutes"; }

.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
	content: "Toggle AM/PM"; }

.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
	content: "Clear the picker"; }

.bootstrap-datetimepicker-widget .btn[data-action="today"]::after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
	content: "Set the date to today"; }

.bootstrap-datetimepicker-widget .picker-switch {
	text-align: center; }

.bootstrap-datetimepicker-widget .picker-switch::after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
	content: "Toggle Date and Time Screens"; }

.bootstrap-datetimepicker-widget .picker-switch td {
	padding: 0;
	margin: 0;
	height: auto;
	width: auto;
	line-height: inherit; }

.bootstrap-datetimepicker-widget .picker-switch td span {
	line-height: 3.5;
	height: 3.5em;
	width: 100%; }

.bootstrap-datetimepicker-widget table {
	width: 100%;
	margin: 0; }

.bootstrap-datetimepicker-widget table td,
.bootstrap-datetimepicker-widget table th {
	text-align: center; }

.bootstrap-datetimepicker-widget table th {
	height: 30px;
	line-height: 30px;
	width: 20px;
	font-weight: 500;
	border: 1px solid #d7d7d7;
	border-bottom: none; }

.bootstrap-datetimepicker-widget table th.picker-switch {
	width: 145px; }

.bootstrap-datetimepicker-widget table th.disabled,
.bootstrap-datetimepicker-widget table th.disabled:hover {
	background: none;
	color: #777777;
	cursor: not-allowed; }

.bootstrap-datetimepicker-widget table th.prev::after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
	content: "Previous Month"; }

.bootstrap-datetimepicker-widget table th.next::after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
	content: "Next Month"; }

.bootstrap-datetimepicker-widget table thead tr:first-child th {
	cursor: pointer; }

.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
	background: #eeeeee; }

.bootstrap-datetimepicker-widget table td {
	border: 1px solid #d7d7d7;
	padding-top: 15px;
	padding-bottom: 15px; }

.bootstrap-datetimepicker-widget table td.cw {
	font-size: .8em;
	height: 20px;
	line-height: 20px;
	color: #777777; }

.bootstrap-datetimepicker-widget table td.day {
	height: 30px;
	line-height: 30px;
	width: 32px;
	border: 1px solid #d7d7d7;
	border-bottom: none;
	padding: 4px; }

.bootstrap-datetimepicker-widget table td.day:hover,
.bootstrap-datetimepicker-widget table td.hour:hover,
.bootstrap-datetimepicker-widget table td.minute:hover,
.bootstrap-datetimepicker-widget table td.second:hover {
	background: #dee2e6;
	cursor: pointer; }

.bootstrap-datetimepicker-widget table td.old,
.bootstrap-datetimepicker-widget table td.new {
	color: #ced4da; }

.bootstrap-datetimepicker-widget table td.today {
	position: relative; }

.bootstrap-datetimepicker-widget table td.today:before {
	content: '';
	display: inline-block;
	border: solid transparent;
	border-width: 0 0 7px 7px;
	border-bottom-color: #000;
	border-top-color: rgba(0, 0, 0, 0.2);
	position: absolute;
	bottom: 4px;
	right: 4px; }

.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
	background-color: #000;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.bootstrap-datetimepicker-widget table td.active.today:before {
	border-bottom-color: #fff; }

.bootstrap-datetimepicker-widget table td.disabled,
.bootstrap-datetimepicker-widget table td.disabled:hover {
	background: none;
	color: #dee2e6;
	cursor: not-allowed; }

.bootstrap-datetimepicker-widget table td span {
	line-height: 1.3;
	border: 1px solid #d7d7d7;
	display: inline-block;
	width: 30%;
	margin: 4px;
	padding: 10px; }

.bootstrap-datetimepicker-widget table td span:hover {
	background: #dee2e6; }

.bootstrap-datetimepicker-widget table td span.active {
	background-color: #000;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.bootstrap-datetimepicker-widget table td span.old {
	color: #dee2e6; }

.bootstrap-datetimepicker-widget table td span.disabled,
.bootstrap-datetimepicker-widget table td span.disabled:hover {
	background: none;
	color: #dee2e6;
	cursor: not-allowed; }

.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
	height: 27px;
	line-height: 27px; }

.bootstrap-datetimepicker-widget.wider {
	width: 21em; }

.input-group.date .input-group-addon {
	cursor: pointer; }

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0; }

[data-notify="progressbar"] {
	margin-bottom: 0;
	position: absolute;
	bottom: -1px;
	left: -1px;
	right: -1px;
	height: 4px;
	background: transparent;
	border-top-left-radius: 0;
	border-top-right-radius: 0; }

.stuck {
	position: fixed;
	top: 0;
	z-index: 1071; }

.heading-medium {
	font-weight: 600;
	text-align: center;
	font-size: 3rem;
	margin-bottom: 2.1875rem;
	text-transform: uppercase;
	//	font-family: 'UVFDidot'; }

.heading-large {
	//	font-family: 'UVFDidot';
	font-size: 1.875rem;
	text-transform: uppercase;
	letter-spacing: 0.03rem;
	text-align: center;
	margin: 2.1875rem 0;
	position: relative; }

.heading-page {
	//	font-family: 'UVFDidot';
	font-size: 1.5rem;
	line-height: 1.0909090909;
	color: #000000;
	text-align: center;
	margin: 1.25rem 0;
	position: relative; }
.heading-page i {
	position: absolute;
	top: -90px;
	left: 50%;
	transform: translateX(-50%); }
.heading-page i.ic-about {
	background: url("https://file.hstatic.net/1000381168/file/ic-about_9610a520284f4e6d9af73e4fdd2027a4.png") no-repeat;
	width: 68px;
	height: 68px;
	display: block;
	margin: 0px auto 9px auto;
	position: static;
	transform: unset; }
.heading-page.uppercase {
	text-transform: uppercase; }
.heading-page--size {
	margin-top: 0;
	background: #000000;
	color: #ffffff;
	padding: 1.375rem 0; }

.heading-title {
	font-family: 'UVFDidot';
	font-size: 1.5rem;
	line-height: 1.0909090909;
	color: #000000;
	text-align: center;
	margin-bottom: 3.75rem;
	text-transform: uppercase; }
.heading-title--bg {
	margin-bottom: 1.25rem; }
.heading-title--bg span {
	position: relative; }
.heading-title--bg span::before, .heading-title--bg span::after {
	content: "";
	display: block;
	position: absolute;
	width: 60px;
	height: 12px;
	top: 50%;
	margin-top: -6px; }
.heading-title--bg span::before {
	left: -90px;
	margin-left: 0.625rem;
	background: url("https://file.hstatic.net/1000381168/file/line-1_adf9845a1bbe4f6ca712f679df82acf5.png"); }
.heading-title--bg span::after {
	right: -90px;
	margin-right: 0.625rem;
	background: url("https://file.hstatic.net/1000381168/file/line-2_037f76a9b6854442b8381c5171606641.png"); }
@media (max-width: 767.98px) {
	.heading-title {
		margin-bottom: 30px; } }
@media (max-width: 575.98px) {
	.heading-title--bg {
		font-size: 1.25rem; }
	.heading-title--bg span::before, .heading-title--bg span::after {
		display: none; } }

.heading {
	position: relative;
	z-index: 1;
	text-align: center; }
.heading i {
	background-image: url("../images/diamond.png");
	width: 1.125rem;
	height: 1.625rem;
	display: inline-block;
	position: relative;
	margin-bottom: 1.875rem; }
.heading i::before {
	position: absolute;
	content: '';
	top: -134px;
	left: 50%;
	transform: translateX(-50%);
	height: 8.375rem;
	width: 0.1875rem;
	background-image: url("../images/line-diamond.png"); }
.heading h2 {
	font-family: 'Playfair Display', serif;
	font-size: 2.75rem;
	line-height: 1.1578947368;
	color: #1d1d1d;
	text-transform: uppercase; }
.heading h5 {
	font-family: 'Playfair Display', serif;
	font-size: 1.75rem;
	line-height: 1.4285714286;
	color: #1d1d1d;
	text-transform: uppercase; }
.heading--1 {
	padding-top: 8.4375rem; }

.heading--line {
	font-size: 1.375rem;
	font-weight: 500;
	margin: 70px auto 40px;
	text-align: center;
	text-transform: uppercase;
	color: #4c4c4c; }
.heading--line span {
	position: relative; }
.heading--line span::before, .heading--line span::after {
	content: "";
	display: block;
	position: absolute;
	width: 45px;
	height: 10px;
	top: 50%;
	margin-top: 4px; }
.heading--line span::before {
	left: -60px;
	margin-left: 0.0555555556em;
	background: url("/assets/images/bg-heading-left.png"); }
.heading--line span::after {
	right: -60px;
	margin-right: 0.0555555556em;
	background: url("/assets/images/bg-heading-right.png"); }
@media (max-width: 991px) {
	.heading--line {
		margin: 1.25rem auto; } }
@media (max-width: 767px) {
	.heading--line span::before, .heading--line span::after {
		display: none; } }

.heading--diamond {
	font-size: 3em;
	color: #1d1d1d;
	text-shadow: 0.5px 0 0 #1d1d1d;
	text-transform: uppercase;
	font-family: 'Playfair Display',serif;
	text-align: center;
	text-shadow: none;
	padding-top: 3.5416666666667em;
	position: relative;
	margin-top: -0.83333333333333em;
	margin-bottom: 1.3541666666667em;
	z-index: 1;
	line-height: 1.4; }
.heading--diamond:before, .heading--diamond:after {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	line-height: 0; }
.heading--diamond:before, .heading--diamond:after {
	display: block;
	position: absolute;
	left: 50%; }
.heading--diamond:before {
	top: 2.7083333333333em;
	width: 0.375em;
	height: 0.54166666666667em;
	margin-left: -0.1875em;
	background: url("//file.hstatic.net/1000381168/file/diamond_5257c85fc93a4aeaa53cf818958ff6b4_master.png");
	background-size: contain; }
.heading--diamond:after {
	top: 0;
	width: 1px;
	height: 2.7083333333333em;
	background: #979797;
	background: -moz-linear-gradient(top, rgba(151, 151, 151, 0) 0%, #979797 100%);
	background: -webkit-linear-gradient(top, rgba(151, 151, 151, 0) 0%, #979797 100%);
	background: linear-gradient(to bottom, rgba(151, 151, 151, 0) 0%, #979797 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00979797',endColorstr='#979797',GradientType=0); }
.heading--diamond small {
	font-size: 0.625em;
	text-transform: none;
	display: block;
	text-align: center; }
.knowJewellery .heading--diamond {
	padding-top: 2.5em;
	z-index: 3; }
.knowJewellery .heading--diamond:before {
	top: 1.2291666667em; }
.knowJewellery .heading--diamond:after {
	height: 1.2291666667em; }
@media (max-width: 767.98px) {
	.heading--diamond {
		margin-top: 0;
		font-size: 1.875em; } }
@media (max-width: 575.98px) {
	.heading--diamond {
		font-size: 1.625em;
		margin-bottom: 1.1538461538em; } }

select.bs-select-hidden,
.bootstrap-select > select.bs-select-hidden,
select.selectpicker {
	display: none !important; }

.bootstrap-select {
	width: 220px \0;
	/*IE9 and below*/ }
.bootstrap-select > .dropdown-toggle {
	position: relative;
	width: 100%;
	text-align: right;
	white-space: nowrap; }
.bootstrap-select > .dropdown-toggle.bs-placeholder, .bootstrap-select > .dropdown-toggle.bs-placeholder:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder:active {
	color: #999; }
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:active {
	color: rgba(255, 255, 255, 0.5); }
.bootstrap-select > select {
	position: absolute !important;
	bottom: 0;
	left: 50%;
	display: block !important;
	width: 0.5px !important;
	height: 100% !important;
	padding: 0 !important;
	opacity: 0 !important;
	border: none; }
.bootstrap-select > select.mobile-device {
	top: 0;
	left: 0;
	display: block !important;
	width: 100% !important;
	z-index: 2; }
.has-error .bootstrap-select .dropdown-toggle,
.error .bootstrap-select .dropdown-toggle,
.bootstrap-select.is-invalid .dropdown-toggle,
.was-validated .bootstrap-select .selectpicker:invalid + .dropdown-toggle {
	border-color: #b94a48; }
.bootstrap-select.is-valid .dropdown-toggle,
.was-validated .bootstrap-select .selectpicker:valid + .dropdown-toggle {
	border-color: #28a745; }
.bootstrap-select.fit-width {
	width: auto !important; }
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
	width: 220px; }
.bootstrap-select .dropdown-toggle:focus {
	outline: thin dotted #333333 !important;
	outline: 5px auto -webkit-focus-ring-color !important;
	outline-offset: -2px; }

.bootstrap-select.form-control, .bootstrap-select.select2-selection--single, .bootstrap-select.select2-selection--multiple {
	margin-bottom: 0;
	padding: 0;
	border: none; }
:not(.input-group) > .bootstrap-select.form-control:not([class*="col-"]), :not(.input-group) > .bootstrap-select.select2-selection--single:not([class*="col-"]), :not(.input-group) > .bootstrap-select.select2-selection--multiple:not([class*="col-"]) {
	width: 100%; }
.bootstrap-select.form-control.input-group-btn, .bootstrap-select.input-group-btn.select2-selection--single, .bootstrap-select.input-group-btn.select2-selection--multiple {
	z-index: auto; }
.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child) > .btn, .bootstrap-select.input-group-btn.select2-selection--single:not(:first-child):not(:last-child) > .btn, .bootstrap-select.input-group-btn.select2-selection--multiple:not(:first-child):not(:last-child) > .btn {
	border-radius: 0; }

.bootstrap-select:not(.input-group-btn), .bootstrap-select[class*="col-"] {
	float: none;
	display: inline-block;
	margin-left: 0; }

.bootstrap-select.dropdown-menu-right, .bootstrap-select[class*="col-"].dropdown-menu-right,
.row .bootstrap-select[class*="col-"].dropdown-menu-right {
	float: right; }

.form-inline .bootstrap-select,
.form-horizontal .bootstrap-select,
.form-group .bootstrap-select {
	margin-bottom: 0; }

.form-group-lg .bootstrap-select.form-control, .form-group-lg .bootstrap-select.select2-selection--single, .form-group-lg .bootstrap-select.select2-selection--multiple,
.form-group-sm .bootstrap-select.form-control,
.form-group-sm .bootstrap-select.select2-selection--single,
.form-group-sm .bootstrap-select.select2-selection--multiple {
	padding: 0; }
.form-group-lg .bootstrap-select.form-control .dropdown-toggle, .form-group-lg .bootstrap-select.select2-selection--single .dropdown-toggle, .form-group-lg .bootstrap-select.select2-selection--multiple .dropdown-toggle,
.form-group-sm .bootstrap-select.form-control .dropdown-toggle,
.form-group-sm .bootstrap-select.select2-selection--single .dropdown-toggle,
.form-group-sm .bootstrap-select.select2-selection--multiple .dropdown-toggle {
	height: 100%;
	font-size: inherit;
	line-height: inherit;
	border-radius: inherit; }

.bootstrap-select.form-control-sm .dropdown-toggle, .input-group-sm > .bootstrap-select.form-control .dropdown-toggle, .input-group-sm > .bootstrap-select.select2-selection--single .dropdown-toggle, .input-group-sm > .bootstrap-select.select2-selection--multiple .dropdown-toggle, .input-group-sm > .input-group-prepend > .bootstrap-select.input-group-text .dropdown-toggle, .input-group-sm > .input-group-append > .bootstrap-select.input-group-text .dropdown-toggle, .input-group-sm > .input-group-prepend > .bootstrap-select.btn .dropdown-toggle, .input-group-sm > .input-group-append > .bootstrap-select.btn .dropdown-toggle, select.form-control-sm + .select2-container .bootstrap-select.select2-selection--single .dropdown-toggle, select.form-control-sm + .select2-container .bootstrap-select.select2-selection--multiple .dropdown-toggle,
.bootstrap-select.form-control-lg .dropdown-toggle,
.input-group-lg > .bootstrap-select.form-control .dropdown-toggle,
.input-group-lg > .bootstrap-select.select2-selection--single .dropdown-toggle,
.input-group-lg > .bootstrap-select.select2-selection--multiple .dropdown-toggle,
.input-group-lg > .input-group-prepend > .bootstrap-select.input-group-text .dropdown-toggle,
.input-group-lg > .input-group-append > .bootstrap-select.input-group-text .dropdown-toggle,
.input-group-lg > .input-group-prepend > .bootstrap-select.btn .dropdown-toggle,
.input-group-lg > .input-group-append > .bootstrap-select.btn .dropdown-toggle,
select.form-control-lg + .select2-container .bootstrap-select.select2-selection--single .dropdown-toggle,
select.form-control-lg + .select2-container .bootstrap-select.select2-selection--multiple .dropdown-toggle {
	font-size: inherit;
	line-height: inherit;
	border-radius: inherit; }

.bootstrap-select.form-control-sm .dropdown-toggle, .input-group-sm > .bootstrap-select.form-control .dropdown-toggle, .input-group-sm > .bootstrap-select.select2-selection--single .dropdown-toggle, .input-group-sm > .bootstrap-select.select2-selection--multiple .dropdown-toggle, .input-group-sm > .input-group-prepend > .bootstrap-select.input-group-text .dropdown-toggle, .input-group-sm > .input-group-append > .bootstrap-select.input-group-text .dropdown-toggle, .input-group-sm > .input-group-prepend > .bootstrap-select.btn .dropdown-toggle, .input-group-sm > .input-group-append > .bootstrap-select.btn .dropdown-toggle, select.form-control-sm + .select2-container .bootstrap-select.select2-selection--single .dropdown-toggle, select.form-control-sm + .select2-container .bootstrap-select.select2-selection--multiple .dropdown-toggle {
	padding: 0.25rem 0.5rem; }


.bootstrap-select.form-control-lg .dropdown-toggle,
.input-group-lg > .bootstrap-select.form-control .dropdown-toggle,
.input-group-lg > .bootstrap-select.select2-selection--single .dropdown-toggle,
.input-group-lg > .bootstrap-select.select2-selection--multiple .dropdown-toggle,
.input-group-lg > .input-group-prepend > .bootstrap-select.input-group-text .dropdown-toggle,
.input-group-lg > .input-group-append > .bootstrap-select.input-group-text .dropdown-toggle,
.input-group-lg > .input-group-prepend > .bootstrap-select.btn .dropdown-toggle,
.input-group-lg > .input-group-append > .bootstrap-select.btn .dropdown-toggle,
select.form-control-lg + .select2-container .bootstrap-select.select2-selection--single .dropdown-toggle,
select.form-control-lg + .select2-container .bootstrap-select.select2-selection--multiple .dropdown-toggle {
	padding: 0.5rem 1rem; }

.form-inline .bootstrap-select .form-control, .form-inline .bootstrap-select .select2-selection--single, .form-inline .bootstrap-select .select2-selection--multiple {
	width: 100%; }

.bootstrap-select.disabled,
.bootstrap-select > .disabled {
	cursor: not-allowed; }
.bootstrap-select.disabled:focus,
.bootstrap-select > .disabled:focus {
	outline: none !important; }

.bootstrap-select.bs-container {
	position: absolute;
	top: 0;
	left: 0;
	height: 0 !important;
	padding: 0 !important; }
.bootstrap-select.bs-container .dropdown-menu {
	z-index: 1060; }

.bootstrap-select .dropdown-toggle:before {
	content: '';
	display: inline-block; }

.bootstrap-select .dropdown-toggle .filter-option {
	position: absolute;
	top: 0;
	left: 0;
	padding-top: inherit;
	padding-right: inherit;
	padding-bottom: inherit;
	padding-left: inherit;
	height: 100%;
	width: 100%;
	text-align: left; }

.bootstrap-select .dropdown-toggle .filter-option-inner {
	padding-right: inherit; }

.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
	overflow: hidden; }

.bootstrap-select .dropdown-toggle .caret {
	position: absolute;
	top: 50%;
	right: 12px;
	margin-top: -2px;
	vertical-align: middle; }

.input-group .bootstrap-select.form-control .dropdown-toggle, .input-group .bootstrap-select.select2-selection--single .dropdown-toggle, .input-group .bootstrap-select.select2-selection--multiple .dropdown-toggle {
	border-radius: inherit; }

.bootstrap-select[class*="col-"] .dropdown-toggle {
	width: 100%; }

.bootstrap-select .dropdown-menu {
	min-width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; }
.bootstrap-select .dropdown-menu > .inner:focus {
	outline: none !important; }
.bootstrap-select .dropdown-menu.inner {
	position: static;
	float: none;
	border: 0;
	padding: 0;
	margin: 0;
	border-radius: 0;
	box-shadow: none; }
.bootstrap-select .dropdown-menu li {
	position: relative; }
.bootstrap-select .dropdown-menu li.active small {
	color: rgba(255, 255, 255, 0.5) !important; }
.bootstrap-select .dropdown-menu li.disabled a {
	cursor: not-allowed; }
.bootstrap-select .dropdown-menu li a {
	cursor: pointer;
	user-select: none; }
.bootstrap-select .dropdown-menu li a.opt {
	position: relative;
	padding-left: 2.25em; }
.bootstrap-select .dropdown-menu li a span.check-mark {
	display: none; }
.bootstrap-select .dropdown-menu li a span.text {
	display: inline-block;
	padding-right: 22px; }
.bootstrap-select .dropdown-menu li small {
	padding-left: 0.5em; }
.bootstrap-select .dropdown-menu .notify {
	position: absolute;
	bottom: 5px;
	width: 96%;
	margin: 0 2%;
	min-height: 26px;
	padding: 3px 5px;
	background: whitesmoke;
	border: 1px solid #e3e3e3;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	pointer-events: none;
	opacity: 0.9;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; }

.bootstrap-select .no-results {
	padding: 3px;
	background: #f5f5f5;
	margin: 0 5px;
	white-space: nowrap; }

.bootstrap-select.fit-width .dropdown-toggle .filter-option {
	position: static;
	display: inline;
	padding: 0; }

.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,
.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner {
	display: inline; }

.bootstrap-select.fit-width .dropdown-toggle .caret {
	position: static;
	top: auto;
	margin-top: -1px; }

.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
	position: absolute;
	display: inline-block;
	right: 15px;
	top: 5px; }

.bootstrap-select.show-tick .dropdown-menu li a span.text {
	margin-right: 34px; }

.bootstrap-select .bs-ok-default:after {
	content: '';
	display: block;
	width: 0.5em;
	height: 1em;
	border-style: solid;
	border-width: 0 0.26em 0.26em 0;
	transform: rotate(45deg); }

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle,
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle {
	z-index: 1061; }

.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before {
	content: '';
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid rgba(204, 204, 204, 0.2);
	position: absolute;
	bottom: -4px;
	left: 9px;
	display: none; }

.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after {
	content: '';
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid white;
	position: absolute;
	bottom: -4px;
	left: 10px;
	display: none; }

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before {
	bottom: auto;
	top: -4px;
	border-top: 7px solid rgba(204, 204, 204, 0.2);
	border-bottom: 0; }

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after {
	bottom: auto;
	top: -4px;
	border-top: 6px solid white;
	border-bottom: 0; }

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before {
	right: 12px;
	left: auto; }

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after {
	right: 13px;
	left: auto; }

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:before, .bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:after,
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:before,
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:after {
	display: block; }

.bs-searchbox,
.bs-actionsbox,
.bs-donebutton {
	padding: 4px 8px; }

.bs-actionsbox {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; }
.bs-actionsbox .btn-group button {
	width: 50%; }

.bs-donebutton {
	float: left;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; }
.bs-donebutton .btn-group button {
	width: 100%; }

.bs-searchbox + .bs-actionsbox {
	padding: 0 8px 4px; }

.bs-searchbox .form-control, .bs-searchbox .select2-selection--single, .bs-searchbox .select2-selection--multiple {
	margin-bottom: 0;
	width: 100%;
	float: none; }

.listdetail__item__slider {
	margin: 0 auto 1.25rem;position: relative; }
@media (min-width: 1199px){
	.listdetail__item__slider{width: 390px;}
}
.listdetail__item__img .image {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	background-size: contain; }
.listdetail__item__img .image:after {
	content: "";
	padding-top: 100%;
	display: block; }
.listdetail__item__img .image img {
	display: none; }

.listdetail__item__sale {
	position: absolute;
	right: 10px;
	top: 0;
	width: 49px;
	height: 49px;
	background-color: rgba(244, 67, 54, 1);
	border-radius: 50%;
	line-height: 45px;
	text-align: center;
	font-size: 12px;
	color: #ffffff;
	font-weight: 600;
	margin-top: 4px;
	margin-right: 3.5px; }
.listdetail__item__sale::before {
	content: "";
	position: absolute;
	top: -4px;
	left: -4px;
	bottom: -4px;
	right: -4px;
	border-radius: 50%;
	background-color: rgba(244, 67, 54, 0.16); }

.listdetail__item__nav {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	background-size: 40%;
	margin: 0.3125rem;
	border: 1px solid #ebebeb;
	cursor: pointer; }
.listdetail__item__nav:after {
	content: "";
	padding-top: 88.8888888889%;
	display: block; }
.listdetail__item__nav img {
	display: none; }
.listdetail__item__nav.active {
	border: 1px solid #595959; }

.listdetail__item__social {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 15px;
}
.listdetail__item__social .wishilist__btn {
	display: block;
	height: 20px;
}
.listdetail__item__social .listproduct__item__compare a {
	transform: translate(8px, 2px);
	margin-right: 0;
}
.listdetail__item__social .listproduct__item__compare{
	position: relative;
	opacity: 1;
	left: 0;
	top: 0;
	display: inline-block;
	visibility: visible;
	min-width: 30px;
	min-height: 20px;
	line-height: 20px;
	vertical-align: top;
}
.fb-like.fb_iframe_widget{
	display: inline-block;
	position: relative;
	vertical-align: top;}
@-webkit-keyframes pulse-shadow {
	0% {
		-webkit-box-shadow: 0 0 rgba(193, 51, 51, 0.15);
		box-shadow: 0 0 rgba(193, 51, 51, 0.15);
	}

	70% {
		-webkit-box-shadow: 0 0 5px 10px rgba(193, 51, 51, 0.15);
		box-shadow: 0 0 5px 10px rgba(193, 51, 51, 0.15);
	}

	100% {
		-webkit-box-shadow: 0 0 0 0 rgba(193, 51, 51, 0.15);
		box-shadow: 0 0 0 0 rgba(193, 51, 51, 0.15);
	}
}

@keyframes pulse-shadow {
	0% {
		-webkit-box-shadow: 0 0 rgba(193, 51, 51, 0.15);
		box-shadow: 0 0 rgba(193, 51, 51, 0.15);
	}

	70% {
		-webkit-box-shadow: 0 0 5px 10px rgba(193, 51, 51, 0.15);
		box-shadow: 0 0 5px 10px rgba(193, 51, 51, 0.15);
	}

	100% {
		-webkit-box-shadow: 0 0 0 0 rgba(193, 51, 51, 0.15);
		box-shadow: 0 0 0 0 rgba(193, 51, 51, 0.15);
	}
}
.listdetail__item__social #onAppWishList_btn_wishlist{
	vertical-align: top;
}
.wishilist__btn{
	border: 0;
	background: 0;
	cursor: pointer;
}.wishilist__btn:focus{border: 0;outline:none;}
.wishilist__btn i{
	display: inline-block;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	text-align: center;    
}
.wishilist__btn svg{
	width: 100%;
	height: 100%;
	fill: #999999;
}
.wishilist__btn svg path{

	fill: #F44336;
}
.wishilist__btn:hover i{
	-webkit-animation: pulse-shadow--collection 2s infinite;
	animation: pulse-shadow 2s infinite;
}
.listdetail__item__social #nologin_onAppWishList_btn_wishlist{
	vertical-align: top;display: inline-block;
}
.listdetail__item__social label {
	position: relative;
	font-size: 0.875rem;
	padding-left: 1.875rem;
	margin-right: 1.25rem;
	cursor: pointer; }
.listdetail__item__social label > input {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0; }
.listdetail__item__social label > input:checked ~ span::before {
	background-image: url("https://file.hstatic.net/1000381168/file/heart-active_a457e74b8232448c90b33b8db9b3c867.svg"); }
.listdetail__item__social label span::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 25px;
	height: 21px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url("https://file.hstatic.net/1000381168/file/heart_d14ba04fc6804cafb913d0d9ba9b121b.svg"); }
.listdetail__item__social .button {
	font-size: 0.875rem;
	border: 1px solid #d7d7d7;
	background: #f7f7f7;
	width: 75px;
	padding: 0.25rem 0;
	margin: 0 0.1875rem;
	transition: all 0.3s ease-in-out;
	cursor: pointer; }
@media screen and (prefers-reduced-motion: reduce) {
	.listdetail__item__social .button {
		transition: none; } }
.listdetail__item__social .button i {
	margin-right: 0.625rem; }
.listdetail__item__social .button:hover, .listdetail__item__social .button:focus {
	outline: none;
	background: #000000;
	color: #ffffff; }
.listdetail__item__social .button:hover i, .listdetail__item__social .button:focus i {
	color: #ffffff; }
.listdetail__title {
	font-family: 'UVFDidot';
	font-size: 1.375rem;
	font-weight: 550; }

.listdetail__price {
	font-size: 0.875rem;
	font-weight: 600;color: #F44336; }

.listdetail__old {
	font-size: 0.725rem;
	text-decoration: line-through;
	//color: rgba(0, 0, 0, 0.6); 
}

.listdetail__list {
	padding: 0;
	border-top: 1px dashed #d1d1d1;
	border-bottom: 1px dashed #d1d1d1;
	margin-bottom: 0; }
.listdetail__list__item {
	position: relative;
	width: 100%;
	list-style-type: none;
	font-size: 0.875rem;
	margin: 0.625rem 0;
	padding-left: 12px;
	display: table; }
.listdetail__list__item > div {
	display: table-cell;
	vertical-align: middle; }
.listdetail__list__item::before {
	display: inline-block;
	width: 0;
	height: 0;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.3em solid transparent;
	border-bottom: 0.3em solid transparent;
	border-left: 0.3em solid #666666;
	margin-top: 0.375rem;
	position: absolute;
	left: 0;
	top: 25%; }
.listdetail__list__item--custom {
	display: block; }
.listdetail__list__item--custom .listdetail__list__right {
	display: block; }
.listdetail__list__left {
	width: 110px; }

.listdetail__list__right img {
	cursor: pointer; }

.listdetail__gold {
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: block;}
.listdetail__gold__item {
	margin-right: 0.3125rem;
	margin-bottom: 0.3125rem;
	padding: 0.1875rem 0;
	width: 50px;
	text-align: center;
	background: #ebebeb;
	border: 1px solid transparent;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer; }
.listdetail__gold__item[data-value*=P] {
	background: #f1a1c1; }
.listdetail__gold__item[data-value*=PT] {
	background: #dddddd; }
.listdetail__gold__item[data-value*=Y] {
	background: #ead887; }
.listdetail__gold__item[data-value*=W] {
	background: #e7e7e7; }
.listdetail__gold__item:hover, .listdetail__gold__item:focus, .listdetail__gold__item.active {
	border: 1px solid #000000; }

.listdetail__color {
	padding: 0;
	margin: 0;
	display: flex;
	list-style-type: none; }
.listdetail__color__item {
	cursor: pointer;
	margin-right: 2.5rem; }
.listdetail__color__item i {
	width: 17px;
	height: 17px;
	display: inline-block;
	vertical-align: sub;
	margin-right: 0.625rem;
	border: 1px solid #999999; }

.listdetail__color__item.WHI i {
	background: url(https://file.hstatic.net/1000381168/file/white_41e68a68ef08441f95667f9d777bcbdb.jpg);
}

.listdetail__color__item.BLU i {
	background: url(https://file.hstatic.net/1000381168/file/blue_0755d53d1d1b48b2a3e6069a50eefb93.jpg);
}

.listdetail__color__item.RED i {
	background: url(https://file.hstatic.net/1000381168/file/red_5e57934388c04c45a1758024dd23ee49.jpg);
}

.listdetail__color__item.BLK i {
	background: url(https://file.hstatic.net/1000381168/file/red_5e57934388c04c45a1758024dd23ee49.jpg);
}

.listdetail__color__item.VIO i {
	background: url(https://file.hstatic.net/1000381168/file/3f5c2d32-c6d0-4aa0-8e7c-3d32f3f7e386_969de94f2f2a46e794192c65feacc43c.png);
}
.listdetail__color__item.active i {
	border: 1px solid #000000; }

.listdetail__size {
	padding: 20px 0 0; }
.listdetail__size .dropdown-menu {
	width: 220px; }
.listdetail__size a {
	font-size: 14px;
	color: #000000;
	text-decoration: underline; }
.listdetail__size a:hover {
	color: #787878; }

.listdetail__btn {
	padding: 25px 0;
	display: flex;
	flex-flow: row wrap; }

.listdetail__diamond {
	padding: 0;
	margin: 0;
	list-style-type: none; }
.listdetail__diamond__item {
	background: url("https://file.hstatic.net/1000381168/file/ic-diamond_5d3476df8d7c420084d64d05b722b9fe.png") no-repeat;
	background-position: 0px 6px;
	padding-left: 25px;
	font-size: 14px;
	margin-bottom: 10px; }
.listdetail__diamond__item a {
	color: #000;
	text-decoration: underline;
	margin-left: 15px; }
.listdetail__diamond__item a:hover {
	color: #787878; }

.listdetail__modal {
	padding: 15px 0; }
.listdetail__modal p {
	padding: 5px 0; }

.listdetail--diamond .listdetail__item__sale {
	width: auto;
	height: auto;
	border-radius: 999px;
	padding: 0 5px;
	line-height: 37px; }
.listdetail--diamond .listdetail__item__sale::before {
	border-radius: 999px; }

.listdetail--diamond .listdetail__btn > .bt:first-child {
	width: 409px;
	margin-bottom: 10px; }
.listdetail .listdetail__btn > .bt:first-child{
	width: 409px;
	margin-bottom: 10px; }
@media (min-width: 1200px){
	.listdetail--diamond .listdetail__list__left {
		min-width: 190px; }
}
@media (max-width: 1199px) {
	.listdetail__btn .bt {
		width: 100%;
		margin-bottom: 10px; }
	.listdetail__btn .bt:first-child {
		width: 100% !important; } }

@media (max-width: 991px) {
	.listdetail .col-7,
	.listdetail .col-5 {
		flex: 0 0 100%;
		max-width: 100%; }
	.listdetail__item {
		margin-bottom: 30px; }
	.listdetail__item__slider {
		width: 100%; } }

@media (max-width: 479px) {
	.listdetail__list__item {
		flex-direction: column;
		padding-left: 20px; }
	.listdetail__list__item::before {
		position: absolute;
		left: 0; }
	.listdetail--diamond .listdetail__list__item {
		flex-direction: row; }
	.listdetail__color__item {
		margin-right: 20px; } }

@media (max-width: 428px) {
	.listdetail__btn .bt {
		width: 100%;
		margin-bottom: 10px; } }

span.irs.js-irs-0.irs-with-grid {
	margin-top: -17px; }

span.irs.js-irs-1.irs-with-grid {
	margin-top: -22px; }

.sDiamond .banner .image {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	display: block; }
.sDiamond .banner .image:after {
	content: "";
	padding-top: 24.7700797057%;
	display: block; }
.sDiamond .banner .image.nopadding:after{padding: 0;}
.sDiamond .slick-slide img {
	display: inline-block; }

.sDiamond .diamond__item {
	display: block !important;
	width: 100%;
	max-width: unset; }

.sDiamondBanner img {
	max-width: 100%; }

.sDiamond .diamond {
	margin-bottom: 3.75rem; }

.tab .nav {
	position: relative;
	display: flex;
	justify-content: center;
	margin: 0 auto 3.75rem;
	padding: 0;
	list-style-type: none;
	//max-width: 910px; }
.tab .nav::after {
	content: "";
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, #4c4c4c 20%, #4c4c4c 80%, rgba(255, 255, 255, 0.5) 100%);
	display: block;
	height: 1px;
	width: 100%;
	position: absolute;
	bottom: 3px; }
.tab .nav li {
	padding: 0 1.25rem; }
.tab .nav li a {
	color: #000000;
	font-size: 1rem;
	text-transform: uppercase;
	letter-spacing: 0.02cm;
	text-decoration: none;
	padding: 0;
	padding-bottom: 0.9375rem;
	border: 0;
	border-bottom: 3px solid transparent; }
.tab .nav li a.active, .tab .nav li a:focus, .tab .nav li a:hover {
	color: #000000;
	border-bottom: 3px solid #000000; }
.tab .nav li a.active {
	font-weight: 600; }
@media (max-width: 1024.98px) {
	.tab .nav li {
		padding: 0 0.625rem; }.sDiamond .banner .image:after{padding-top: 0;} .sDiamond .banner .image{background: none!important;}.sDiamond .banner .image img{display: block;}}

.tab-content__list {
	display: flex;
	align-items: center;
	margin-bottom: 1.25rem; }
.tab-content__list__content {
	padding-left: 3.125rem; }
.tab-content__list__content h4 {
	font-size: 1rem;
	font-weight: 600;
	color: #454542;
	margin-bottom: 0.9375rem; }
.tab-content__list__content p {
	color: #454542; }
.tab-content__list:nth-child(n+2) .tab-content__list__content {
	order: -1;
	padding-left: 0;
	padding-right: 3.125rem; }

.tab-content__parameters {
	display: flex;
	justify-content: space-between;
	padding: 0.8125rem 2.1875rem;
	background-color: rgba(0, 0, 0, 0.05);
	border-bottom: 1px solid #ffffff; }
.tab-content__parameters > span {
	text-align: right; }
.tab-content__parameters > span:first-child {
	width: 30%;
	text-align: left; }
.tab-content__parameters p {
	text-align: right;
	margin-bottom: 0; }

.tab-content__title {
	font-size: 0.9375rem;
	font-weight: 600;
	text-transform: uppercase;
	background-color: rgba(0, 0, 0, 0.2);
	padding: 0.8125rem 2.1875rem;
	margin-bottom: 0;
	border-bottom: 1px solid #ffffff; }

.tab-content__rating {
	display: flex;
	align-items: flex-end;
	margin-bottom: 3.125rem; }
.tab-content__rating h4 {
	font-size: 1.625rem;
	font-weight: 600;
	color: #454542;
	margin-bottom: 0; }
.tab-content__rating span {
	font-size: 0.9375rem;
	color: #454542; }
.tab-content__rating--1 {
	margin-top: 1.25rem;
	margin-bottom: 0.9375rem; }
.tab-content__rating--1 .rating span {
	font-size: 0.875rem;
	margin: 0 0.125rem; }
.tab-content__rating--1 h4 {
	font-size: 1rem;
	margin-right: 2.5rem; }
.tab-content__rating--1 span {
	margin-left: auto; }

.tab-content__usercomment {
	position: relative; }
.tab-content__usercomment a {
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: 1rem;
	color: #454542;
	text-decoration: underline; }
.tab-content__usercomment a:hover {
	color: #999999; }
.tab-content__usercomment p {
	text-align: justify; }
.tab-content__usercomment button {
	background: #f7f7f7;
	border: 1px solid #d7d7d7;
	font-size: 0.75rem;
	padding: 0.25rem 0.625rem;
	margin-right: 0.1875rem;
	cursor: pointer; }
.tab-content__usercomment button i {
	margin-right: 0.5rem; }
.tab-content__usercomment button:hover, .tab-content__usercomment button:focus {
	outline: none;
	border-color: #000000; }

.tab-content__wrapcomment {
	display: flex; }

.tab-content__comment {
	padding-left: 6.25rem;
	padding-right: 3.125rem; }

.tab-content__comment, .tab-content__usercomment {
	flex: 1; }

.tab--productslider .nav {
	margin: 0 auto 1.25rem; }
.tab--productslider .nav::after {
	background: #4c4c4c;
	width: 1000%;
	top: 0; }
.tab--productslider .nav li {
	margin: 0 0.3125rem 0;
	position: relative; }
.tab--productslider .nav li a {
	padding-top: 1.625rem;
	border-bottom: 0 !important;
	padding-left: 1.875rem;
	padding-right: 1.875rem !important;
	font-family: 'UVFDidot';
	font-size: 1.125rem;
	border-top: 3px solid rgba(0, 0, 0, 0); }
.tab--productslider .nav li a:hover, .tab--productslider .nav li a.active {
	border-bottom: 0;
	border-top: 3px solid #000000; }
.tab--productslider .nav li a:hover::before, .tab--productslider .nav li a.active::before {
	content: "";
	position: absolute;
	top: -4px;
	left: 50%;
	width: 10px;
	height: 10px;
	background: #000000;
	transform: rotate(45deg);
	z-index: 1;
	border: 1px solid #ffffff; }

.tab--productslider .tab-content > .tab-pane {
	display: block !important;
	height: 0;
	overflow: hidden;
	z-index: -1; }
.tab--productslider .tab-content > .tab-pane.active {
	height: auto;
	overflow: visible;
	z-index: 99; }

@media (max-width: 767px) {
	.tab--productslider .nav li {
		flex: 0 0 50%;
		max-width: 50%;
		margin-left: 0;
		margin-right: 0;
		padding: 0; }
	.tab--productslider .nav li a {
		padding-bottom: 15px; } }

@media (max-width: 640px) {
	.tab--productslider .nav {
		margin: 0;
		display: block;
		border: 1px solid rgba(204, 204, 204, 0.3);
		border-top: none; }
	.tab--productslider .nav:after {
		display: none; }
	.tab--productslider .nav li {
		display: block;
		flex: 0 0 100%;
		margin: 0;
		max-width: 100%;
		border-top: 1px solid rgba(204, 204, 204, 0.3); } }

.tab--compare {
	margin-top: 50px; }
.tab--compare .tab-content__comment {
	padding-left: 0;
	padding-right: 6.875rem; }
@media (max-width: 991px) {
	.tab--compare .tab-content__comment {
		padding-right: 0;
		margin-bottom: 30px; } }

@media (max-width: 991px) {
	.tab .nav {
		width: 100%;
		margin: 0 auto 1.875rem; }
	.tab-content {
		padding-top: 1.25rem; }
	.tab-content__list {
		flex-direction: column; }
	.tab-content__list img {
		max-width: 100%; }
	.tab-content__list__content {
		padding-left: 0; }
	.tab-content__list:nth-child(n+2) .tab-content__list__content {
		order: 1;
		margin-top: 1.875rem;
		padding-right: 0; }
	.tab-content__wrapcomment {
		flex-direction: column; }
	.tab-content__comment {
		padding-left: 0;
		padding-right: 0; } }

@media (max-width: 640px) {
	.tab .nav {
		display: block;
		border: 1px solid rgba(204, 204, 204, 0.3);
		border-top: none; }
	.tab .nav li {
		display: block;
		flex: 0 0 100%;
		margin: 0;
		max-width: 100%;
		border-top: 1px solid rgba(204, 204, 204, 0.3); }
	.tab .nav li a {
		padding-bottom: 0;
		display: block;
		width: 100%;
		padding: 0.625rem !important;
		font-size: 0.875rem;
		text-align: center; } }

@media (max-width: 575px) {
	.tab-content__usercomment .tab-content__rating {
		align-items: flex-start;
		flex-flow: row wrap; }
	.tab-content__usercomment .tab-content__rating .rating {
		justify-content: flex-start;
		margin: 0.3125rem 0;
		width: 100%; }
	.tab-content__usercomment .tab-content__rating h4,
	.tab-content__usercomment .tab-content__rating span {
		order: -1; } }

@media (max-width: 479px) {
	.tab-content__parameters {
		padding: 0.625rem; }
	.tab-content__parameters > span {
		margin-bottom: 0.625rem; } }

.modal-header {
	background: #ffffff;
	display: block;
	border-bottom: 0; }
.modal-header h5 {
	font-family: 'UVFDidot';
	font-size: 1.375rem;
	color: #000000;
	padding-bottom: 20px;
	margin-top: 30px;
	margin-bottom: 0;
	text-transform: uppercase;
	text-align: center; }
.modal-header .close {
	position: absolute;
	top: 30px;
	right: 20px;
	background: url("https://file.hstatic.net/1000381168/file/ic-close_23d3ecd774cc433ab68d3fef141376c0.png") no-repeat;
	cursor: pointer; }
.modal-header .close:focus {
	outline: none; }

.modal-content {
	border-radius: 0; }

.modal-body {
	padding-left: 60px;
	padding-right: 60px;
	padding-bottom: 60px; }
.modal-body .wrapselect__form {
	position: relative;
	margin-bottom: 30px; }
.modal-body .wrapselect__form::after {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 20px;
	width: 0;
	height: 0;
	content: "";
	border-top: 0.3em solid;
	border-right: 0.3em solid transparent;
	border-bottom: 0;
	border-left: 0.3em solid transparent; }
.modal-body .wrapselect__form select,
.modal-body .wrapselect__form input {
	cursor: pointer;
	border: 1px solid #d7d7d7;
	width: 100%;
	padding: 7px 15px;
	-webkit-appearance: none;
	font-size: 14px; }
.modal-body .wrapselect__form select::placeholder,
.modal-body .wrapselect__form input::placeholder {
	color: #000; }
.modal-body .wrapselect__form select:focus,
.modal-body .wrapselect__form input:focus {
	outline: none;
	border: 1px solid #000000; }
.modal-body .wrapselect__form--input::after {
	display: none; }
.modal-body .wrapselect__form .input-group .form-control, .modal-body .wrapselect__form .input-group .select2-selection--single, .modal-body .wrapselect__form .input-group .select2-selection--multiple {
	border-radius: 0; }
.modal-body .wrapselect__form > span {
	font-size: 12px;
	color: #000000;
	padding: 5px 0;
	position: absolute;
	display: block;
	text-align: right;
	left: 0;
	right: 0; }
.modal-body .wrapselect__form > span .input-group-text {
	background: none;
	border: none;
	border-radius: 0; }
.modal-body .wrapshop {
	margin-top: 30px; }
.modal-body .wrapshop__item {
	display: flex;
	align-items: flex-end;
	border-bottom: 1px dashed #e1e1e1; }
.modal-body .wrapshop__location, .modal-body .wrapshop__pay {
	padding-bottom: 25px; }
.modal-body .wrapshop__location {
	padding-left: 40px;
	flex: 1; }
.modal-body .wrapshop__location h4 {
	position: relative;
	font-size: 16px;
	font-weight: 600;
	color: #666666;
	margin-bottom: 16px; }
.modal-body .wrapshop__location h4::before {
	font-family: eleganticons;
	font-size: 14px;
	content: "\24";
	position: absolute;
	left: -36px;
	z-index: 1;
	top: 3px; }
.modal-body .wrapshop__location h4::after {
	content: "";
	width: 22px;
	height: 22px;
	background: #e6e6e6;
	transform: rotate(45deg);
	position: absolute;
	top: 0;
	left: -40px; }
.modal-body .wrapshop__location p,
.modal-body .wrapshop__location a {
	font-size: 16px;
	font-weight: 500;
	color: #666666; }
.modal-body .wrapshop__location a {
	position: relative;
	text-decoration: none;
	padding-left: 45px; }
.modal-body .wrapshop__location a:hover {
	color: #000; }
.modal-body .wrapshop__location a i::before {
	position: absolute;
	top: 5px;
	left: 8px;
	z-index: 1; }
.modal-body .wrapshop__location a i::after {
	content: "";
	width: 30px;
	height: 30px;
	background: #d7d7d7;
	border-radius: 50%;
	position: absolute;
	top: -2px;
	left: 0; }
.modal-body .wrapshop__pay {
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
	flex: 1; }
.modal-body .wrapshop__pay .bt {
	width: 115px;
	padding: 3px 0 6px;
	margin-right: 30px;
	text-transform: inherit; }
.modal-body .wrapshop__pay__pin {
	text-align: right; }
.modal-body .wrapshop__pay__pin p {
	font-weight: 600;
	font-size: 18px;
	color: #327e23; }
.modal-body .wrapshop__pay__pin a {
	font-size: 16px;
	font-weight: 500;
	color: #666666;
	text-decoration: underline;
	margin-bottom: 9px;
	display: block; }
.modal-body .wrapshop__pay__pin a:hover {
	color: #000; }
.modal-body .wrapshop__add {
	position: relative;
	display: none;
	padding: 25px;
	background-color: rgba(196, 196, 196, 0.6); }
.modal-body .wrapshop__add::before {
	position: absolute;
	top: -16px;
	right: 210px;
	width: 0;
	z-index: 1;
	height: 0;
	content: "";
	border-top: 0;
	border-right: 8px solid transparent;
	border-bottom: 16px solid rgba(196, 196, 196, 0.6);
	border-left: 8px solid transparent; }
.modal-body .wrapshop__add .wrapbtn {
	margin-top: 25px;
	display: flex;
	justify-content: space-between;
	align-items: center; }
.modal-body .wrapshop__add .wrapbtn__item p {
	font-size: 14px;
	margin-bottom: 0; }
.modal-body .option {
	display: flex;
	flex-flow: row wrap; }
.modal-body .option__item {
	padding-right: 20px;
	flex: 1; }
.modal-body .option__item:nth-child(2n) {
	padding-left: 20px;
	padding-right: 0px; }
.modal-body .option__title {
	font-size: 14px;
	color: #000000;
	text-transform: uppercase;
	text-align: center;
	background: #f0f0f0;
	padding: 10px;
	margin-bottom: 10px; }
.modal-body .option__gold {
	border-bottom: 1px solid #d7d7d7;
	padding-top: 10px; }
.modal-body .option__gold > p {
	font-weight: 500;
	position: relative;
	color: #000; }
.modal-body .option__gold > p::after {
	width: 0;
	height: 0;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.3em solid;
	border-right: 0.3em solid transparent;
	border-bottom: 0;
	border-left: 0.3em solid transparent;
	float: right;
	margin-top: 10px; }
.modal-body .option__gold.active > p {
	font-weight: bold; }
.modal-body .option__gold span.btn-close-tooltip {
	position: absolute;
	top: -7px;
	right: 2px; }
.modal-body .option__gold__item, .modal-body .option__gold__item1 {
	display: flex;
	flex-flow: row wrap;
	position: relative;
	justify-content: space-between;
	padding-left: 20px;
	cursor: pointer; }
.modal-body .option__gold__item p, .modal-body .option__gold__item1 p {
	color: #787878; }
.modal-body .option__gold__item i, .modal-body .option__gold__item1 i {
	margin-top: 7px;
	cursor: pointer;
	display: none; }
.modal-body .option__gold__item i.ic-checked, .modal-body .option__gold__item1 i.ic-checked {
	width: 10px;
	height: 8px;
	background: url("../../images/itemshop/ic-checked.png"); }
.modal-body .option__gold__item i.ic-nochecked, .modal-body .option__gold__item1 i.ic-nochecked {
	width: 4px;
	height: 11px;
	background: url("../../images/itemshop/ic-nocheck.png"); }
.modal-body .option__gold__item i:hover + .option__gold__tooltip, .modal-body .option__gold__item1 i:hover + .option__gold__tooltip {
	opacity: 1;
	visibility: visible;
	top: 30px; }
.modal-body .option__gold__item .selectshowhide, .modal-body .option__gold__item1 .selectshowhide {
	width: 100%;
	display: none; }
.modal-body .option__gold__item .popup--modal, .modal-body .option__gold__item1 .popup--modal {
	width: 100%;
	padding-left: 15px;
	display: none; }
.modal-body .option__gold__item .popup--modal [type="checkbox"]:checked + label:before,
.modal-body .option__gold__item .popup--modal [type="checkbox"]:not(:checked) + label:before,
.modal-body .option__gold__item .popup--modal [type="radio"]:checked + label:before,
.modal-body .option__gold__item .popup--modal [type="radio"]:not(:checked) + label:before, .modal-body .option__gold__item1 .popup--modal [type="checkbox"]:checked + label:before,
.modal-body .option__gold__item1 .popup--modal [type="checkbox"]:not(:checked) + label:before,
.modal-body .option__gold__item1 .popup--modal [type="radio"]:checked + label:before,
.modal-body .option__gold__item1 .popup--modal [type="radio"]:not(:checked) + label:before {
	border-radius: 50%;
	width: 14px;
	height: 14px; }
.modal-body .option__gold__item .popup--modal [type="checkbox"]:checked + label:after,
.modal-body .option__gold__item .popup--modal [type="checkbox"]:not(:checked) + label:after,
.modal-body .option__gold__item .popup--modal [type="radio"]:checked + label:after,
.modal-body .option__gold__item .popup--modal [type="radio"]:not(:checked) + label:after, .modal-body .option__gold__item1 .popup--modal [type="checkbox"]:checked + label:after,
.modal-body .option__gold__item1 .popup--modal [type="checkbox"]:not(:checked) + label:after,
.modal-body .option__gold__item1 .popup--modal [type="radio"]:checked + label:after,
.modal-body .option__gold__item1 .popup--modal [type="radio"]:not(:checked) + label:after {
	border-radius: 50%;
	top: 8px;
	left: 4px; }
.modal-body .option__gold__item .popup--modal--inline [type="radio"] + label, .modal-body .option__gold__item1 .popup--modal--inline [type="radio"] + label {
	margin-bottom: 5px;
	margin-right: 20px; }
.modal-body .option__gold__item .popup--modal--inline [type="radio"] + label:nth-child(4), .modal-body .option__gold__item1 .popup--modal--inline [type="radio"] + label:nth-child(4) {
	margin-right: 0; }
.modal-body .option__gold__item.active p, .modal-body .option__gold__item1.active p {
	color: #000; }
.modal-body .option__gold__item.active i, .modal-body .option__gold__item1.active i {
	display: block; }
.modal-body .option__gold__item.active .popup--modal, .modal-body .option__gold__item1.active .popup--modal {
	display: block; }
.modal-body .option__gold__item.active .selectshowhide, .modal-body .option__gold__item1.active .selectshowhide {
	display: block; }
.modal-body .option__gold__item.active .option__gold__tooltip, .modal-body .option__gold__item1.active .option__gold__tooltip {
	opacity: 1;
	visibility: visible; }
.modal-body .option__gold__tooltip {
	opacity: 0;
	visibility: hidden;
	width: 145px;
	padding: 10px;
	border: 1px solid #000000;
	position: absolute;
	top: 50px;
	right: 0;
	background: #fff;
	transition: all 0.3s ease-in-out;
	z-index: 100; }
.modal-body .option__gold__tooltip p {
	font-size: 14px;
	font-weight: 400;
	color: #787878;
	margin-bottom: 0; }
.modal-body .option__gold:not(.active) .option__gold--content {
	display: none; }
.modal-body .option__gold.last {
	border-bottom: 0; }
.modal-body .option__gold.last > p::after {
	display: none; }
.modal-body .option__gold.no-arrow > p::after {
	display: none; }
.modal-body .option__footer {
	border-top: 1px solid #d7d7d7;
	padding-top: 16px;
	width: 100%; }
.modal-body .option__footer p {
	font-size: 0.875rem;
	color: black;
	margin-bottom: 30px; }
.modal-body .option__footer p span {
	font-weight: 600; }
.modal-body .option__footer .row > div {
	text-align: center; }
.modal-body .option__footer .bt {
	display: block;
	width: 100%; }
.modal-body .combine .bootstrap-select {
	width: 260px !important; }
.modal-body .combine .bootstrap-select .dropdown-toggle {
	background-color: transparent !important;
	border-color: #000 !important;
	color: #000 !important; }
.modal-body .combine__inner {
	display: flex;
	flex-wrap: wrap;
}
.modal-body .combine__item {
	padding-left: 25px;
	margin-bottom: 15px;
	width: 50%;
	padding-right: 20px; }
.modal-body .combine__item.full{
	width: 100%;
}
.modal-body .combine__item .selector {
	width: 100%; }
.modal-body .combine__item__select .bootstrap-select {
	width: 153px !important;
	margin-right: 15px; }
.modal-body .combine__item__select .bootstrap-select.show .dropdown-toggle {
	padding: 4px 15px; }
.modal-body .combine__item__select .bootstrap-select .dropdown-toggle {
	background-color: transparent !important;
	border-color: #000 !important;
	color: #000 !important; }
.modal-body .combine p {
	position: relative;
	text-transform: capitalize;
	margin-bottom: 10px; }
.modal-body .combine p::before {
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: -25px;
	width: 20px;
	height: 1px;
	background-color: rgba(0, 0, 0, 0.2); }
.modal-body .combine .bootstrap-select {
	margin-bottom: 1.875rem; }
.modal-body .combine__title {
	font-size: 1.171875rem;
	color: #454542;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 2.1875rem; }
.modal-body .combine [type="radio"] + label {
	margin-right: 35px; }
.modal-body .optionDiamond__item {
	padding-left: 50px;
	padding-right: 50px;
	padding-bottom: 50px; }
.modal-body .optionDiamond .bt {
	margin: 0 15px; }
.modal-body .optionDiamond__title {
	font-size: 1.125rem;
	font-weight: 600;
	color: #666666;
	margin-bottom: 1.5625rem; }

.modal--option .modal-dialog {
	max-width: 605px; }

.modal--shop .modal-header {
	padding-top: 3.125rem; }

.modal--shop .modal-dialog {
	max-width: 1190px; }

.modal--shop .modal-body {
	padding-left: 50px;
	padding-right: 95px; }

.modal--certification .modal-dialog {
	max-width: 1133px; }

.modal--certification .modal-body img {
	width: 100%; }

.modal--combine .modal-header h5 {
	margin-top: 0px;
	padding-bottom: 0; }

.modal--combine .modal-dialog {
	max-width: 665px; }

.modal--combine .modal-body {
	padding: 15px; }

.modal--optiondiamond .modal-dialog {
	max-width: 1190px; }

.modal--optiondiamond .modal-body #slider .value {
	position: absolute;
	top: 30px;
	left: 0%;
	margin: 0 0 0 -25px;
	width: 80px;
	text-align: center;
	display: block;
	font-weight: 500;
	font-size: 16px;
	color: #666666;
	font-family: ElleFutura, sans-serif; }

.modal--optiondiamond .modal-body #slider .price-range-both.value {
	width: 100px;
	margin: 0 0 0 -50px;
	top: 26px; }

.modal--optiondiamond .modal-body #slider .price-range-both {
	display: none; }

.modal--optiondiamond .modal-body #slider .value i {
	font-style: normal; }

.modal--optiondiamond .modal-body #slider body div.ui-slider-range.ui-widget-header {
	background: #F44336; }

.modal--optiondiamond .modal-body #slider .ui-slider-range {
	background: #000000; }

.modal--optiondiamond .modal-body #slider.ui-widget.ui-widget-content {
	border: 0;
	border-radius: 5px;
	background: #e9e9e9;
	height: 10px; }

.modal--optiondiamond .modal-body #slider .ui-state-hover,
.modal--optiondiamond .modal-body #slider .ui-widget-content .ui-state-hover,
.modal--optiondiamond .modal-body #slider .ui-widget-header .ui-state-hover,
.modal--optiondiamond .modal-body #slider .ui-state-focus,
.modal--optiondiamond .modal-body #slider .ui-widget-content .ui-state-focus,
.modal--optiondiamond .modal-body #slider .ui-widget-header .ui-state-focus {
	background: #000000 !important; }

.modal--optiondiamond .modal-body #slider .ui-state-default,
.modal--optiondiamond .modal-body #slider .ui-widget-content .ui-state-default,
.modal--optiondiamond .modal-body #slider .ui-widget-header .ui-state-default {
	background: #ffffff;
	border-radius: 50%;
	font-size: 20px;
	border: 1px solid #000000; }
.modal--optiondiamond .modal-body #slider .ui-state-default:focus,
.modal--optiondiamond .modal-body #slider .ui-widget-content .ui-state-default:focus,
.modal--optiondiamond .modal-body #slider .ui-widget-header .ui-state-default:focus {
	outline: none; }

.modal--optiondiamond .modal-body #slider span.ui-slider-handle.ui-corner-all.ui-state-default:focus {
	outline: none; }

.priFilter_slider {margin-bottom: 20px;margin-left: 15px;margin-right: 15px; }
.priFilter_slider h4{
	font-size: 1.125rem;
	font-weight: 600;
	color: #666666;
	margin-bottom: 0;
}
.priFilter_slider h4 span{display: inline-block;}
.priFilter_slider h4 .slider-price-wrap{
	display: inline-block;
	font-weight: normal;
}
.priFilter_slider h4 .slider-price-wrap span{
	padding: 3px;
}
.priFilter_slider #slider .value {
	position: absolute;
	top: 30px;
	left: 0%;
	margin: 0 0 0 -45px;
	width: 125px;
	text-align: center;
	display: block;
	font-weight: 500;
	font-size: 16px;
	color: #666666;
	font-family: ElleFutura, sans-serif; }

.priFilter_slider #slider .price-range-both.value {
	width: 100px;
	margin: 0 0 0 -50px;
	top: 26px; }

.priFilter_slider #slider .price-range-both {
	display: none; }

.priFilter_slider #slider .value i {
	font-style: normal; }

.priFilter_slider #slider body div.ui-slider-range.ui-widget-header {
	background: #F44336; }

.priFilter_slider #slider .ui-slider-range {
	background: #000000; }

.priFilter_slider #slider.ui-widget.ui-widget-content {
	border: 0;
	border-radius: 5px;
	background: #e9e9e9;
	height: 7px; }

.priFilter_slider #slider .ui-state-hover,
.priFilter_slider #slider .ui-widget-content .ui-state-hover,
.priFilter_slider #slider .ui-widget-header .ui-state-hover,
.priFilter_slider #slider .ui-state-focus,
.priFilter_slider #slider .ui-widget-content .ui-state-focus,
.priFilter_slider #slider .ui-widget-header .ui-state-focus {
	background: #000000 !important; }

.priFilter_slider #slider .ui-state-default,
.priFilter_slider #slider .ui-widget-content .ui-state-default,
.priFilter_slider #slider .ui-widget-header .ui-state-default {
	background: #ffffff;
	border-radius: 50%;
	font-size: 20px;
	border: 1px solid #000000; }
.priFilter_slider #slider .ui-state-default:focus,
.priFilter_slider #slider .ui-widget-content .ui-state-default:focus,
.priFilter_slider #slider .ui-widget-header .ui-state-default:focus {
	outline: none; }

.priFilter_slider #slider span.ui-slider-handle.ui-corner-all.ui-state-default:focus {
	outline: none; }

@media (max-width: 991px) {
	.modal-body {
		padding: 1.25rem; }
	.modal-body .wrapselect {
		flex-flow: row;
		flex-direction: column;
		margin: 0; }
	.modal-body .wrapselect__form {
		margin: 5px 0px; }
	.modal-body .wrapselect__form select {
		padding-right: 40px; }
	.modal-body .wrapshop__item {
		flex-direction: column;
		align-items: flex-start; }
	.modal-body .wrapshop__pay {
		width: 100%;
		flex-direction: column; }
	.modal-body .wrapshop__pay .bt {
		width: 100%;
		margin-right: 0;
		margin: 5px 0; }
	.modal-body .wrapshop__pay__pin {
		order: -1;
		margin-bottom: 5px; }
	.modal-body .wrapshop__pay__pin p {
		margin-bottom: 0; }
	.modal-body .wrapshop__add::before {
		right: 50%;
		transform: translateX(50%); }
	.modal-body .wrapshop__add .wrapbtn {
		flex-direction: column; }
	.modal-body .wrapshop__add .wrapbtn .bt {
		margin-top: 20px; }
	.modal--shop .modal-body {
		padding-top: 0; }

	.priFilter_slider #slider .value{
		right: 0;margin: 0;left: auto;
	}
	.priFilter_slider #slider .value.price-range-min{
		text-align: right;
	}}

@media (max-width: 767px) {
	.modal--option .modal-box {
		width: 90%; }
	.modal--option .modal-body {
		padding: 25px; }
	.modal--option .modal-body .option {
		flex-flow: row;
		flex-direction: column; }
	.modal--option .modal-body .option__item {
		margin: 0; }
	.modal--option .modal-body .option__footer {
		margin: 10px 0 0; } 
	.modal-body .combine__item {
		width: 100%; }
}

@media (max-width: 575px) {
	.modal-body .combine__item__select .bootstrap-select {
		width: 100% !important;
		margin-bottom: 10px; }
	.modal-body .optionDiamond__item {
		padding: 1.25rem; }
	.modal-body .optionDiamond .bt {
		width: 100%;
		margin: 0;
		margin-bottom: 10px; }
	.modal--option .modal-body .option__footer .bt {
		width: 100%;
		margin: 5px 0; }
	.modal--shop .modal-body {
		padding-left: 20px;
		padding-right: 20px; }
	.modal--optiondiamond .modal-body #slider.ui-widget.ui-widget-content {
		margin-bottom: 70px; }
	.priFilter_slider #slider.ui-widget.ui-widget-content {
		margin-bottom: 20px; } }

@media (max-width: 1024.98px) {
	.modal--option .modal-header h5 {
		padding-bottom: 0; }
	.modal--option .modal-body .option {
		display: block; }
	.modal--option .modal-body .option__item {
		padding: 0 !important; }
	.modal--option .modal-body .option__title {
		text-align: left; }
	.modal--option .modal-body .option__footer > .row > div {
		order: 2; }
	.modal--option .modal-body .option__footer > .row > div:last-child {
		order: 1; }
	.modal--option .modal-body .option__footer .bt {
		width: 100%;
		display: block;
		margin-top: 0.625rem;
		margin-bottom: 0.625rem; } }

.rating {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 0.625rem; }
.rating span {
	margin: 0 0.125rem; }
.rating span::before {
	content: "\e033";
	display: inline-block;
	font-family: eleganticons;
	color: #000000; }
.rating span:first-child {
	margin-left: 0; }
.rating[data-value="1"] span:nth-child(1) ~ span::before {
	content: "\e033";
	color: rgba(0, 0, 0, 0.4); }
.rating[data-value="2"] span:nth-child(2) ~ span::before {
	content: "\e033";
	color: rgba(0, 0, 0, 0.4); }
.rating[data-value="3"] span:nth-child(3) ~ span::before {
	content: "\e033";
	color: rgba(0, 0, 0, 0.4); }
.rating[data-value="4"] span:nth-child(4) ~ span::before {
	content: "\e033";
	color: rgba(0, 0, 0, 0.4); }
.rating[data-value="5"] span:nth-child(5) ~ span::before {
	content: "\e033";
	color: rgba(0, 0, 0, 0.4); }

.productpay {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -5px 65px; }
.productpay__item {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%;
	padding: 0 5px;
	margin-bottom: 15px; }
.productpay__item img {
	display: block;
	margin: 0 auto;
	min-height: 40px; }
.productpay__item h3 {
	margin-top: 25px;
	font-weight: 600;
	font-size: 0.875rem;
	text-transform: uppercase;
	color: #454542; }
.productpay__item p {
	margin-top: 0.1875em;
	margin-bottom: 0;
	display: inline-block; }
@media (max-width: 1199.98px) {
	.productpay__item {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%; } }
@media (max-width: 767.98px) {
	.productpay__item {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%; } }

.form__group {
	position: relative;
	margin-bottom: 20px; }
.form__group input,
.form__group textarea {
	padding: 8px 15px;
	width: 100%;
	border: 1px solid #d7d7d7;
	font-size: 14px;
	color: #000000; }
.form__group input::placeholder,
.form__group textarea::placeholder {
	color: #999999; }
.form__group input:focus,
.form__group textarea:focus {
	outline: none;
	border: 1px solid #000000; }
.form__group .stars {
	display: inline-block;
	margin: 0;
	padding: 0;
	border: none;
	position: absolute;
	top: 7px;
	right: 15px; }
.form__group .stars input {
	display: none; }
.form__group .stars label {
	float: right;
	font-size: 0;
	color: rgba(0, 0, 0, 0.4);
	margin: 0 4px; }
.form__group .stars label:before {
	content: "\f005";
	font-family: FontAwesome;
	font-size: 18px; }
.form__group .stars label:hover,
.form__group .stars label:hover ~ label {
	color: #000000;
	transition: 0.2s; }
.form__group .stars input:checked ~ label {
	color: #000000; }
.form__group .stars input:checked ~ label:hover,
.form__group .stars input:checked ~ label:hover ~ label {
	color: #000000;
	transition: 0.2s; }

.listproduct {
	margin-top: 20px; }
.listproduct__item {
	position: relative;
	text-align: center;
	transition: all 0.3s ease-in-out;
	margin-bottom: 10px;
	border: 1px solid #f1f1f1;
	background: #fff; }
.listproduct__item .kcreview {
	//background: #EbEbEb;
	padding: 5px 10px;
	border-top: 1px solid #f1f1f1;
	display: flex;
	justify-content: space-between;
}
.listproduct__item .kcreview span{ font-size: 13px; }
.listproduct__item__wishlist {
	position: absolute;
	right: 15px;
	top: 15px;
	z-index: 1;
}
.product-home-set .listproduct__item__wishlist {
	right: 20px;
	top: 50%;
	transform: translate(0px, -50%);
}
@media (min-width: 1025px) {
	.listproduct__item__wishlist {
		opacity: 0;
		visibility: hidden;
		transition: all 0.5s ease-in-out; } }
.listproduct__item__wishlist label {
	position: relative;
	cursor: pointer;
	display: block;
	margin: 0;
	transition: all 0.3s ease-in-out; }
.listproduct__item__wishlist label > input {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0; }
.listproduct__item__wishlist label > input:checked ~ span::before {
	background-image: url("https://file.hstatic.net/1000381168/file/heart-active_dcb50a4cb277442c91aa86518ca1f7fe.svg"); }
.listproduct__item__wishlist label span::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 25px;
	height: 21px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url("https://file.hstatic.net/1000381168/file/heart_15bce53fc77041faa13eaf54bd1b0ace.svg"); }
.listproduct__item .featured-img{display: inline-block;}
/*.listproduct__item .slider-for > .listproduct__item__img {
display: none; }*/
.listproduct__item .slider-for.size-1 > .listproduct__item__img{display: block;}
.listproduct__item .slider-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap; padding: 0 25px;-webkit-box-pack: center!important;
	-ms-flex-pack: center!important;
	justify-content: center!important;}
.listproduct__item .slider-nav > .listproduct__item__nav {
	flex: 0 0 33.3333333333%;
	max-width: 31.3333333333%; }
.listproduct__item .slider-nav > .listproduct__item__nav.active {
	border: 1px solid #999999;
}
.listproduct__item .slider-nav > .listproduct__item__nav:nth-child(3) ~ * {
	display: none; }
.listproduct__item .slider-nav.slick-initialized {
	display: block; }
@media (min-width: 1025px) {
	.listproduct__item .slider-nav {
		opacity: 0;
		visibility: hidden;
		transition: all 0.3s ease-in-out; } }
.listproduct__item__nav {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	background-size: contain;
	margin: 0.3125em 1%;
	border: 1px solid #f1f1f1; }
.listproduct__item__nav:after {
	content: "";
	padding-top: 50%;
	display: block; }
.listproduct__item__nav img {
	display: none; }
.listproduct__item__nav img {
	display: none !important; }
.listproduct__item__nav:hover {
	cursor: pointer; }
.listproduct__item__nav:focus {
	outline: none; }
.listproduct__item__nav.slick-current {
	border: 1px solid #999999; }
.listproduct__item__img {
	max-width: 100%;
	background-position: center;
	background-repeat: no-repeat;
	//background-size: cover !important;
	display: block;
	background-size: 70%;
	position: relative; }
.listproduct__item__img:after {
	content: "";
	padding-top: 75.3333333333%;
	display: block; }
.listproduct__item__img img {
	display: none; }
.listproduct__item__img a {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0; }
.listproduct__item__img a:focus {
	outline: none; }
.listproduct__item__img img {
	display: none !important; }
.listproduct__item__img:focus {
	outline: none; }
.listproduct__item__list {
	list-style: none !important;
	padding: 0 !important;
	display: flex;
	justify-content: center;
	margin-bottom: 0.625em;
	margin-top: 0.625em;
	overflow: hidden;
	text-overflow: ellipsis; }
.listproduct__item__list li {
	font-size: 12px;
	line-height: 1.75;
	padding: 0 0.5833333333em;
	color: #000000;
	text-transform: uppercase;
	border-right: 1px solid #7b7b7b; }
.listproduct__item__list li:last-child {
	border-right: 0; }
.listproduct__item__title {
	padding: 0 15px;
	margin: 5px auto;
	display: block;
	font-size: 1em; }
.listproduct__item__title a {
	font-size: 13px;
	color: #000000;
	overflow: hidden;
	text-overflow: ellipsis; 
	/*white-space: nowrap;
	display: block; */
	white-space: normal;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	min-height: 40px;
}
.listproduct__item__title a:focus {
	outline: none; }
.listproduct__item__price {
	display: inline-block;
	font-weight: 600;
	color: #a50119;
	padding-bottom: 1.25em;
	transition: all 0.5s ease-in-out; }
.listproduct__item__compare {
	position: absolute;
	left: 15px;
	top: 10px;
	z-index: 1;
	cursor: pointer; }
.product-home-set .listproduct__item__compare {
	left: 15px;
	transform: translate(0px, -50%);
	top: 50%; }
@media (max-width: 1024.98px) {
	.wishilist__btn i{
		width: 16px;
		height: 16px;
	}
	.listproduct__item__compare i {
		width: 18px;
		height: 18px;
		background-size: contain !important;
	}
	.listproduct__item__compare {
		left: 10px;
	}  .listproduct__item__wishlist {
		right: 10px; }
	.listproduct__item .slider-nav{display: none;}}
@media (min-width: 1025px) {
	.listproduct__item__compare {
		opacity: 0;
		visibility: hidden;
		transition: all 0.5s ease-in-out; } }
.listproduct__item__compare a{display: inline-block;}
.listproduct__item__compare i {
	display: inline-block;
	vertical-align: sub;
	width: 20px;
	height: 20px;
	margin-right: 8px; }
.listproduct__item__compare i.ic_compare {
	background: url("https://file.hstatic.net/1000381168/file/ic-compare_a3e3a1b6987d49d9825bbc328035ba8c.png") no-repeat; }
.listproduct__item__compare:focus, .listproduct__item__compare:hover {
	color: #454542;
	outline: none; }
.listproduct__item__compare a.checked i{
	transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-ms-transform: translateX(0);
	-webkit-transform: translateX(0);
	transform: translateX(0);
	background: none;}
.listproduct__item__compare a.checked i:before{
	content: '';
	display: inline-block;
	width: 15px;
	height: 15px;
	border: 1px solid #000;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	height: .5rem;
	border-color: #000;
	border-top-style: none;
	border-right-style: none;
	position: relative;
	top: -10px;
	left: 5px;
	background: transparent;
}
@media (min-width: 1025px) {
	.listproduct__item:hover .listproduct__item__wishlist {
		opacity: 1;
		visibility: visible;
		right: 15px;
	}
	.listproduct__item.product-home-set:hover .listproduct__item__wishlist {
		right: 20px;
	}
	.diamond__item:hover .listproduct__item__wishlist {
		opacity: 1;
		visibility: visible;
		right: 20px; }
	.listproduct__item:hover .listproduct__item__compare{
		opacity: 1;
		visibility: visible;
		left: 15px; }.diamond__item:hover .listproduct__item__compare{
			opacity: 1;
			visibility: visible;
			left: 15px; }
	.listproduct__item:hover .listproduct__item__price {
		background: #D1AD6F;
		color: #000000;
		padding-bottom: 0;
		padding: 0.425em 0; }
	.listproduct__item:hover .slider-nav {
		margin-top: -10px;
		margin-bottom: 10px;
		opacity: 1;
		visibility: visible; } }
@media (min-width: 1224px) {
	.listproduct .span4 {
		width: 24.354% !important; }
	.listproduct [class*="span"] {
		margin-left: 10px !important; }
	.listproduct [class*="span"]:first-child {
		margin-left: 0 !important; } }
@media (max-width: 991px) {
	.listproduct {
		margin: 20px 0; }
	.listproduct .span4 {
		width: 50% !important; }
	.listproduct [class*="span"] {
		margin-left: 0 !important;
		padding: 0 5px; } }
@media (max-width: 767px) {
	.listproduct [class*="span"] {
		float: left !important; } }
@media (max-width: 479px) {
	.listproduct .span4 {
		width: 100% !important; }
	.listproduct [class*="span"] {
		float: none !important; } }
.listproduct--slide {
	margin-top: 0;
	margin-bottom: 70px;
	display: flex; }
.listproduct--slide .listproduct__item {
	margin: 0 5px 30px; }
.listproduct--slide .listproduct__item__title {
	padding: 0 10px; }
.listproduct--slide .listproduct__item__title a {
	font-size: 0.875rem;
	//text-transform: uppercase;
}
.listproduct--slide .slick-prev {
	color: #000000; }
.listproduct--slide .slick-prev::before {
	content: "\23";
	font-size: 18px;
	z-index: 1; }
.listproduct--slide .slick-next {
	color: #000000; }
.listproduct--slide .slick-next::before {
	content: "\24";
	font-size: 18px;
	z-index: 1; }
.listproduct--slide .slick-arrow::after {
	padding-top: 100%;
	background: #ebebeb;
	width: 40px;
	height: 40px;
	position: absolute;
	top: -12px;
	left: -12px;
	transform: rotate(45deg); }
.listproduct--slide > .listproduct__item {
	flex: 0 0 25%;
	min-width: 25%; }
.listproduct--slide > .listproduct__item:nth-child(4) ~ * {
	display: none; }
.listproduct--slide.slick-initialized {
	display: block; }
.listproduct--addproduct {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 40px; }
.listproduct--addproduct .bt {
	width: 260px;
	margin-left: 8px;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px; }
.listproduct--addproduct .listproduct__item {
	max-width: 400px;
	flex: 0 0 400px;
	margin-left: -2px; }
.listproduct--addproduct .listproduct__item__title {
	text-align: center; }
.listproduct--addproduct .listproduct__item__title a {
	font-family: 'UVFDidot';
	font-size: 1.375rem;
	color: #000; }
.listproduct--addproduct .listproduct__item__price {
	text-align: center;
	padding-left: 45px;
	padding-right: 45px; }
@media (min-width: 1025px) {
	.listproduct--addproduct .listproduct__item:hover .listproduct__item__price {
		padding: 10px 45px; } }
@media (max-width: 1199.98px) {
	.listproduct--addproduct {
		padding-left: 0px; } }
@media (max-width: 991px) {
	.listproduct--addproduct {
		padding-left: 0;
		margin: 20px 0; }
	.listproduct--addproduct .listproduct__item {
		flex: 1;margin-left: 0;width: 100%;margin-bottom: 0; }
	.listproduct--addproduct .bt {
		margin-left: 0;
		width: 100%; } }
@media (max-width: 1024.98px) {
	.listproduct--addproduct .listproduct__item__title {
		text-align: center; }
	.listproduct--addproduct .listproduct__item__title a {
		font-size: 1rem; }
	.listproduct--addproduct .listproduct__item__price{
		text-align: center;
	} }
@media (max-width: 767px) {
	.listproduct--addproduct {
		display: block;
		width: 100%;
		padding-left: 0;
		margin: 20px 0; }
	.listproduct--addproduct .listproduct__item {
		max-width: 480px;
		display: inline-block; }

}

.accordion {
	border-bottom: 1px solid #b2b2b2; }
.accordion__title {
	font-size: 22px;
	font-weight: 600;
	color: #333333;
	text-transform: uppercase;
	margin-bottom: 25px; }
.accordion .card {
	margin-bottom: -1px;
	border: 0; }
.accordion .card-header {
	padding: 0;
	margin-bottom: 0;
	background-color: rgba(0, 0, 0, 0.03);
	border: 0; }
.accordion .card-header h5 {
	background: #ffffff;
	border: 1px solid #b2b2b2;
	margin-bottom: 0;
	padding: 10px 40px;
	position: relative;
	cursor: pointer;
	text-transform: uppercase;
	font-size: 1rem; }
.accordion .card-header h5 i {
	font-size: 14px;
	margin-right: 20px;
	position: absolute;
	top: 12px;
	left: 15px;
	transition: all 0.2s ease-in-out; }
.accordion .card-header h5 i.arrow_carrot-right {
	left: auto;
	right: 0; }
.accordion .card-header h5 a {
	text-transform: uppercase;
	font-size: 16px;
	color: #333333;
	font-weight: 500;
	text-decoration: none; }
.accordion .card-header h5 a i {
	position: absolute;
	top: 15px;
	right: -10px;
	left: auto;
	font-size: 18px;
	color: #666666; }
.accordion .card-header h5.active + .accordion__content {
	display: block; }
.accordion .card-header h5.active a i {
	transform: rotate(90deg); }
.accordion .card-body {
	border: 1px solid #b2b2b2;
	margin-top: -1px;
	padding: 1.875rem 2.5rem;
	background-color: rgba(235, 235, 235, 0.6); }
@media (max-width: 1199.98px) {
	.accordion {
		padding-bottom: 20px; } }

/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none; }

.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px; }

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none; }

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse; }

.ui-helper-clearfix:after {
	clear: both; }

.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0);
	/* support: IE8 */ }

.ui-front {
	z-index: 100; }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none; }

/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat; }

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%; }

.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%; }

.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto; }

.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default; }

.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0; }

.ui-menu .ui-menu {
	position: absolute; }

.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); }

.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em; }

.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0; }

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px; }

/* icon support */
.ui-menu-icons {
	position: relative; }

.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em; }

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0; }

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0; }

.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	/* Support: IE <= 11 */
	overflow: visible; }

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none; }

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap; }

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0; }

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px; }

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap; }

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em; }

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0; }

.ui-controlgroup {
	vertical-align: middle;
	display: inline-block; }

.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0; }

.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999; }

.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left; }

.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box; }

.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em; }

.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%; }

.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none; }

.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none; }

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none; }

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none; }

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {
	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em); }

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid; }

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none; }

.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none; }

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid; }

.ui-checkboxradio-disabled {
	pointer-events: none; }

.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none; }

.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0; }

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px; }

.ui-datepicker .ui-datepicker-prev {
	left: 2px; }

.ui-datepicker .ui-datepicker-next {
	right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px; }

.ui-datepicker .ui-datepicker-next-hover {
	right: 1px; }

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px; }

.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center; }

.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%; }

.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em; }

.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0; }

.ui-datepicker td {
	border: 0;
	padding: 1px; }

.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto; }

.ui-datepicker-multi .ui-datepicker-group {
	float: left; }

.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em; }

.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left; }

.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0; }

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto; }

.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px; }

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em; }

.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0; }

.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative; }

.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis; }

.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px; }

.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto; }

.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em; }

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right; }

.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer; }

.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0; }

.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0; }

.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0; }

.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0; }

.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px; }

.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0; }

.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0; }

.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0; }

.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0; }

.ui-draggable .ui-dialog-titlebar {
	cursor: move; }

.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none; }

.ui-resizable {
	position: relative; }

.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none; }

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none; }

.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0; }

.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0; }

.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%; }

.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%; }

.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px; }

.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px; }

.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px; }

.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px; }

.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden; }

.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%; }

.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25);
	/* support: IE8 */
	opacity: 0.25; }

.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none; }

.ui-selectable {
	-ms-touch-action: none;
	touch-action: none; }

.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black; }

.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none; }

.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px; }

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0; }

.ui-selectmenu-open {
	display: block; }

.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis; }

.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em; }

.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0; }

.ui-slider {
	position: relative;
	text-align: left; }

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1em;
	height: 1em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none; }

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0; }

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit; }

.ui-slider-horizontal {
	height: .8em; }

.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em; }

.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%; }

.ui-slider-horizontal .ui-slider-range-min {
	left: 0; }

.ui-slider-horizontal .ui-slider-range-max {
	right: 0; }

.ui-slider-vertical {
	width: .8em;
	height: 100px; }

.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em; }

.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%; }

.ui-slider-vertical .ui-slider-range-min {
	bottom: 0; }

.ui-slider-vertical .ui-slider-range-max {
	top: 0; }

.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none; }

.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle; }

.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em; }

.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0; }

/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none; }

.ui-spinner-up {
	top: 0; }

.ui-spinner-down {
	bottom: 0; }

.ui-tabs {
	position: relative;
	/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em; }

.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0; }

.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap; }

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text; }

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer; }

.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none; }

.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px; }

body .ui-tooltip {
	border-width: 2px; }

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em; }

.ui-widget .ui-widget {
	font-size: 1em; }

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em; }

.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5; }

.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333; }

.ui-widget-content a {
	color: #333333; }

.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold; }

.ui-widget-header a {
	color: #333333; }

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545; }

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none; }

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b; }

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none; }

.ui-visual-focus {
	box-shadow: 0 0 3px 1px #5e9ed6; }

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff; }

.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff; }

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620; }

.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90; }

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620; }

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f; }

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f; }

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f; }

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold; }

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity=70);
	/* support: IE8 */
	font-weight: normal; }

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity=35);
	/* support: IE8 */
	background-image: none; }

.ui-state-disabled .ui-icon {
	filter: Alpha(Opacity=35);
	/* support: IE8 - See #6059 */ }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
	width: 16px;
	height: 16px; }

.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png"); }

.ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png"); }

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("images/ui-icons_555555_256x240.png"); }

.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png"); }

.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("images/ui-icons_777620_256x240.png"); }

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_cc0000_256x240.png"); }

.ui-button .ui-icon {
	background-image: url("images/ui-icons_777777_256x240.png"); }

/* positioning */
.ui-icon-blank {
	background-position: 16px 16px; }

.ui-icon-caret-1-n {
	background-position: 0 0; }

.ui-icon-caret-1-ne {
	background-position: -16px 0; }

.ui-icon-caret-1-e {
	background-position: -32px 0; }

.ui-icon-caret-1-se {
	background-position: -48px 0; }

.ui-icon-caret-1-s {
	background-position: -65px 0; }

.ui-icon-caret-1-sw {
	background-position: -80px 0; }

.ui-icon-caret-1-w {
	background-position: -96px 0; }

.ui-icon-caret-1-nw {
	background-position: -112px 0; }

.ui-icon-caret-2-n-s {
	background-position: -128px 0; }

.ui-icon-caret-2-e-w {
	background-position: -144px 0; }

.ui-icon-triangle-1-n {
	background-position: 0 -16px; }

.ui-icon-triangle-1-ne {
	background-position: -16px -16px; }

.ui-icon-triangle-1-e {
	background-position: -32px -16px; }

.ui-icon-triangle-1-se {
	background-position: -48px -16px; }

.ui-icon-triangle-1-s {
	background-position: -65px -16px; }

.ui-icon-triangle-1-sw {
	background-position: -80px -16px; }

.ui-icon-triangle-1-w {
	background-position: -96px -16px; }

.ui-icon-triangle-1-nw {
	background-position: -112px -16px; }

.ui-icon-triangle-2-n-s {
	background-position: -128px -16px; }

.ui-icon-triangle-2-e-w {
	background-position: -144px -16px; }

.ui-icon-arrow-1-n {
	background-position: 0 -32px; }

.ui-icon-arrow-1-ne {
	background-position: -16px -32px; }

.ui-icon-arrow-1-e {
	background-position: -32px -32px; }

.ui-icon-arrow-1-se {
	background-position: -48px -32px; }

.ui-icon-arrow-1-s {
	background-position: -65px -32px; }

.ui-icon-arrow-1-sw {
	background-position: -80px -32px; }

.ui-icon-arrow-1-w {
	background-position: -96px -32px; }

.ui-icon-arrow-1-nw {
	background-position: -112px -32px; }

.ui-icon-arrow-2-n-s {
	background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px; }

.ui-icon-arrow-2-e-w {
	background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px; }

.ui-icon-arrowstop-1-n {
	background-position: -192px -32px; }

.ui-icon-arrowstop-1-e {
	background-position: -208px -32px; }

.ui-icon-arrowstop-1-s {
	background-position: -224px -32px; }

.ui-icon-arrowstop-1-w {
	background-position: -240px -32px; }

.ui-icon-arrowthick-1-n {
	background-position: 1px -48px; }

.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px; }

.ui-icon-arrowthick-1-e {
	background-position: -32px -48px; }

.ui-icon-arrowthick-1-se {
	background-position: -48px -48px; }

.ui-icon-arrowthick-1-s {
	background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px; }

.ui-icon-arrowthick-1-w {
	background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px; }

.ui-icon-arrow-4 {
	background-position: 0 -80px; }

.ui-icon-arrow-4-diag {
	background-position: -16px -80px; }

.ui-icon-extlink {
	background-position: -32px -80px; }

.ui-icon-newwin {
	background-position: -48px -80px; }

.ui-icon-refresh {
	background-position: -64px -80px; }

.ui-icon-shuffle {
	background-position: -80px -80px; }

.ui-icon-transfer-e-w {
	background-position: -96px -80px; }

.ui-icon-transferthick-e-w {
	background-position: -112px -80px; }

.ui-icon-folder-collapsed {
	background-position: 0 -96px; }

.ui-icon-folder-open {
	background-position: -16px -96px; }

.ui-icon-document {
	background-position: -32px -96px; }

.ui-icon-document-b {
	background-position: -48px -96px; }

.ui-icon-note {
	background-position: -64px -96px; }

.ui-icon-mail-closed {
	background-position: -80px -96px; }

.ui-icon-mail-open {
	background-position: -96px -96px; }

.ui-icon-suitcase {
	background-position: -112px -96px; }

.ui-icon-comment {
	background-position: -128px -96px; }

.ui-icon-person {
	background-position: -144px -96px; }

.ui-icon-print {
	background-position: -160px -96px; }

.ui-icon-trash {
	background-position: -176px -96px; }

.ui-icon-locked {
	background-position: -192px -96px; }

.ui-icon-unlocked {
	background-position: -208px -96px; }

.ui-icon-bookmark {
	background-position: -224px -96px; }

.ui-icon-tag {
	background-position: -240px -96px; }

.ui-icon-home {
	background-position: 0 -112px; }

.ui-icon-flag {
	background-position: -16px -112px; }

.ui-icon-calendar {
	background-position: -32px -112px; }

.ui-icon-cart {
	background-position: -48px -112px; }

.ui-icon-pencil {
	background-position: -64px -112px; }

.ui-icon-clock {
	background-position: -80px -112px; }

.ui-icon-disk {
	background-position: -96px -112px; }

.ui-icon-calculator {
	background-position: -112px -112px; }

.ui-icon-zoomin {
	background-position: -128px -112px; }

.ui-icon-zoomout {
	background-position: -144px -112px; }

.ui-icon-search {
	background-position: -160px -112px; }

.ui-icon-wrench {
	background-position: -176px -112px; }

.ui-icon-gear {
	background-position: -192px -112px; }

.ui-icon-heart {
	background-position: -208px -112px; }

.ui-icon-star {
	background-position: -224px -112px; }

.ui-icon-link {
	background-position: -240px -112px; }

.ui-icon-cancel {
	background-position: 0 -128px; }

.ui-icon-plus {
	background-position: -16px -128px; }

.ui-icon-plusthick {
	background-position: -32px -128px; }

.ui-icon-minus {
	background-position: -48px -128px; }

.ui-icon-minusthick {
	background-position: -64px -128px; }

.ui-icon-close {
	background-position: -80px -128px; }

.ui-icon-closethick {
	background-position: -96px -128px; }

.ui-icon-key {
	background-position: -112px -128px; }

.ui-icon-lightbulb {
	background-position: -128px -128px; }

.ui-icon-scissors {
	background-position: -144px -128px; }

.ui-icon-clipboard {
	background-position: -160px -128px; }

.ui-icon-copy {
	background-position: -176px -128px; }

.ui-icon-contact {
	background-position: -192px -128px; }

.ui-icon-image {
	background-position: -208px -128px; }

.ui-icon-video {
	background-position: -224px -128px; }

.ui-icon-script {
	background-position: -240px -128px; }

.ui-icon-alert {
	background-position: 0 -144px; }

.ui-icon-info {
	background-position: -16px -144px; }

.ui-icon-notice {
	background-position: -32px -144px; }

.ui-icon-help {
	background-position: -48px -144px; }

.ui-icon-check {
	background-position: -64px -144px; }

.ui-icon-bullet {
	background-position: -80px -144px; }

.ui-icon-radio-on {
	background-position: -96px -144px; }

.ui-icon-radio-off {
	background-position: -112px -144px; }

.ui-icon-pin-w {
	background-position: -128px -144px; }

.ui-icon-pin-s {
	background-position: -144px -144px; }

.ui-icon-play {
	background-position: 0 -160px; }

.ui-icon-pause {
	background-position: -16px -160px; }

.ui-icon-seek-next {
	background-position: -32px -160px; }

.ui-icon-seek-prev {
	background-position: -48px -160px; }

.ui-icon-seek-end {
	background-position: -64px -160px; }

.ui-icon-seek-start {
	background-position: -80px -160px; }

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
	background-position: -80px -160px; }

.ui-icon-stop {
	background-position: -96px -160px; }

.ui-icon-eject {
	background-position: -112px -160px; }

.ui-icon-volume-off {
	background-position: -128px -160px; }

.ui-icon-volume-on {
	background-position: -144px -160px; }

.ui-icon-power {
	background-position: 0 -176px; }

.ui-icon-signal-diag {
	background-position: -16px -176px; }

.ui-icon-signal {
	background-position: -32px -176px; }

.ui-icon-battery-0 {
	background-position: -48px -176px; }

.ui-icon-battery-1 {
	background-position: -64px -176px; }

.ui-icon-battery-2 {
	background-position: -80px -176px; }

.ui-icon-battery-3 {
	background-position: -96px -176px; }

.ui-icon-circle-plus {
	background-position: 0 -192px; }

.ui-icon-circle-minus {
	background-position: -16px -192px; }

.ui-icon-circle-close {
	background-position: -32px -192px; }

.ui-icon-circle-triangle-e {
	background-position: -48px -192px; }

.ui-icon-circle-triangle-s {
	background-position: -64px -192px; }

.ui-icon-circle-triangle-w {
	background-position: -80px -192px; }

.ui-icon-circle-triangle-n {
	background-position: -96px -192px; }

.ui-icon-circle-arrow-e {
	background-position: -112px -192px; }

.ui-icon-circle-arrow-s {
	background-position: -128px -192px; }

.ui-icon-circle-arrow-w {
	background-position: -144px -192px; }

.ui-icon-circle-arrow-n {
	background-position: -160px -192px; }

.ui-icon-circle-zoomin {
	background-position: -176px -192px; }

.ui-icon-circle-zoomout {
	background-position: -192px -192px; }

.ui-icon-circle-check {
	background-position: -208px -192px; }

.ui-icon-circlesmall-plus {
	background-position: 0 -208px; }

.ui-icon-circlesmall-minus {
	background-position: -16px -208px; }

.ui-icon-circlesmall-close {
	background-position: -32px -208px; }

.ui-icon-squaresmall-plus {
	background-position: -48px -208px; }

.ui-icon-squaresmall-minus {
	background-position: -64px -208px; }

.ui-icon-squaresmall-close {
	background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px; }

.ui-icon-grip-solid-vertical {
	background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px; }

.ui-icon-grip-diagonal-se {
	background-position: -80px -224px; }

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px; }

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px; }

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px; }

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px; }

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30);
	/* support: IE8 */ }

.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666; }

.selector {
	position: relative;
	color: #7e7e7e; }

.selector ul {
	position: relative;
	display: block;
	overflow: auto;
	min-width: 138px;
	max-height: 200px;
	background: #fff;
	list-style: none;
	white-space: inherit;
	padding-right: 17px;
	width: calc(100% + 17px); }

.selector li {
	position: relative;
	padding: 3px 20px 3px 25px;
	cursor: pointer; }

.selector li:before {
	position: absolute;
	top: 50%;
	left: 0;
	top: 4px;
	display: inline-block;
	margin-right: 9px;
	width: 17px;
	height: 17px;
	background-color: #f4f4f4;
	border: 1px solid #d5d5d5;
	content: ""; }

.selector li[data-selected="1"]:before {
	border: 1px solid #d7d7d7;
	background-color: #fff; }

.selector li[data-selected="1"]:after {
	position: absolute;
	top: 50%;
	left: 3px;
	top: 11px;
	display: inline-block;
	width: 4px;
	height: 10px;
	border-right: 2px solid;
	border-bottom: 2px solid;
	background: none;
	color: #39c9a9;
	content: "";
	-webkit-transform: rotate(40deg) translateY(-50%);
	transform: rotate(40deg) translateY(-50%); }

.selector li:hover {
	color: #aaa; }

.selector li .total {
	position: absolute;
	right: 0;
	color: #d7d7d7; }

.selector .price-slider {
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	padding-top: 17px; }

.slider-vnd {
	position: absolute;
	bottom: 5px;
	right: -40px; }

.slider-vnd.slider-vnd-left{left: 130px; right: auto;}

@media (min-width: 768px) {
	.selector .price-slider {
		padding-top: 8px; } }

.selector .price-slider:before {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: 0;
	color: #39c9a9;
	content: attr(data-currency);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%); }

.selector .ui-slider {
	width: 90%;
	margin-bottom: 30px;
	border: none;
	background-color: rgba(0, 0, 0, 0.2);
	height: 3px;
	margin-left: 8px;
	margin-right: 8px; }

@media (min-width: 768px) {
	.selector .ui-slider {
		width: 100%; } }

.selector .ui-slider-handle {
	border-radius: 50%;
	background-color: #4d4d4d;
	border: none;
	top: -14px;
	width: 28px;
	height: 28px;
	outline: none; }

.selector .ui-slider-handle {
	top: -6px;
	width: 15px;
	height: 15px; }

.selector .ui-slider-range {
	background-color: #4d4d4d; }

.selector .slider-price {
	position: relative;
	padding: 0px;
	line-height: 28px;
	text-align: left;
	font-weight: 500; }

.selector .show-all {
	position: relative;
	padding-left: 25px;
	color: #39c9a9;
	cursor: pointer;
	line-height: 28px; }

.selector .show-all:after,
.selector .show-all:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 4px;
	margin-top: -1px;
	color: #39c9a9;
	width: 10px;
	border-bottom: 1px solid; }

.selector .show-all:after {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg); }

.selector.open ul {
	max-height: none; }

.selector.open .show-all:after {
	display: none; }

@media (max-width: 689px) {
	.selector {
		width: 100%; }
	.slider-vnd {
		bottom: -25px;
		right: 0; } }

.irs--flat.irs-with-grid {
	margin-top: -20px;
	margin-bottom: 95px; }

.irs--flat .irs-to,.irs--flat .irs-from,.irs--flat .irs-min, .irs--flat .irs-max, .irs--flat .irs-bar,.irs--flat .irs-single {
	display: none; }

.irs--flat .irs-line {
	top: 28px !important;
	left: 2px;
	height: 3px !important;
	background-color: rgba(0, 0, 0, 0.2) !important; }

.irs--flat .irs-handle > i:first-child {
	width: 15px !important;
	height: 15px !important;
	margin-left: -5px !important;
	background-color: #4d4d4d !important;
	border-radius: 50%; }

.irs--flat .irs-grid-pol {
	display: none; }

.irs--flat .irs-grid-text {
	position: absolute;
	bottom: 0;
	left: 0;
	white-space: nowrap;
	text-align: center;
	font-size: 16px;
	line-height: 9px;
	padding: 0 3px;
	color: #000;
	font-weight: 500;
	color: #666666;
	margin-left: -6px !important; }
.irs--flat .irs-grid-text.js-grid-text-5 {
	margin-left: -45px !important; }

@media (max-width: 575px) {
	.irs--flat.irs-with-grid {
		margin-bottom: 30px; }
	.irs--flat .irs-grid-text {
		font-size: 12px; }
	.irs--flat .irs-grid-text.js-grid-text-5 {
		margin-left: -30px !important; } }

.banner {
	position: relative; }
.banner .image {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	min-height: 150px; }
/*
.banner .image:after {
content: "";
padding-top: 40.625%;
display: block; }
*/
.banner .image.nopadding:after{padding: 0;}
.banner .container {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	justify-content: center;
	z-index: 99;
	align-items: center; }
.banner .container.show{display: flex}
@media (max-width: 1199.98px) {
	.banner .container {
		padding-top: 3.75rem; } }
@media (max-width: 767.98px) {
	.banner .container {
		position: static;
		padding-top: 1.875rem; }
	.banner .container .breadcrumb {
		display: none; } }
.banner--exchange .image {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	display: block; }
.banner--exchange .image:after {
	content: "";
	padding-top: 33.4375%;
	display: block; }
.banner--exchange .image img {
	display: none; }

.aboutus .banner .container {
	bottom: 6.4375%; }

.destinationpage .wrapper {
	min-height: 100vh; }

.destination {
	position: absolute;
	top: 180px;
	bottom: 0;
	left: 0;
	right: 0;
	background: #d4e1f2;
	z-index: 99; }
.destination .map-canvas {
	height: 100% !important;
	width: 100%; }
.destination .panelCanvas {
	width: 400px;
	position: absolute;
	top: 0;
	left: -100%;
	bottom: 0;
	background: #ffff;
	z-index: 99;
	transition: all 0.5s ease-in-out; }
.destination .panelCanvas.active {
	left: 0%; }
.destination .panelCanvas-top {
	background: #000;
	padding: 1.25rem 1.25rem 1.875rem 1.25rem; }
.destination .panelCanvas-top .form-control, .destination .panelCanvas-top .select2-selection--single, .destination .panelCanvas-top .select2-selection--multiple {
	border: none;
	border-bottom: 1px solid rgba(255, 255, 255, 0.4);
	border-radius: 0;
	background: none;
	box-shadow: 0 0 0 0rem rgba(0, 123, 255, 0.25);
	padding-left: 0;
	color: white;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	overflow: hidden;
	margin-bottom: 6px; }
.destination .panelCanvas-top .form-control::-webkit-input-placeholder, .destination .panelCanvas-top .select2-selection--single::-webkit-input-placeholder, .destination .panelCanvas-top .select2-selection--multiple::-webkit-input-placeholder {
	color: white; }
.destination .panelCanvas-top .form-control:-ms-input-placeholder, .destination .panelCanvas-top .select2-selection--single:-ms-input-placeholder, .destination .panelCanvas-top .select2-selection--multiple:-ms-input-placeholder {
	color: white; }
.destination .panelCanvas-top .form-control::placeholder, .destination .panelCanvas-top .select2-selection--single::placeholder, .destination .panelCanvas-top .select2-selection--multiple::placeholder {
	color: white; }
.destination .panelCanvas-content {
	overflow-y: scroll!important; overflow-x: auto; height: 100%; }
.destination .panelCanvas-content .cityName {
	margin-bottom: 5px; }
.destination .panelCanvas-content .cityName .txt-city {
	font-size: 0.875rem;
	text-transform: uppercase;
	background: #ececec;
	display: block;
	padding: 8px 20px;
	cursor: pointer;
	position: relative; }
.destination .panelCanvas-content .cityName .txt-city:after, .destination .panelCanvas-content .cityName .txt-city:before {
	content: '';
	position: absolute;
	background: #999999;
	right: 0; }
.destination .panelCanvas-content .cityName .txt-city:before {
	width: 2px;
	height: 14px;
	right: 24px;
	top: 12px; }
.destination .panelCanvas-content .cityName .txt-city:after {
	width: 14px;
	height: 2px;
	right: 18px;
	top: 18px; }
.destination .panelCanvas-content .cityName .txt-city .sumCount {
	margin-left: 6px;
	display: inline-block; }
.destination .panelCanvas-content .cityName.active .txt-city:before {
	opacity: 0; }
.destination .panelCanvas-content .wardName {
	display: none; }
.destination .panelCanvas-content .wardName .txt-ward {
	font-size: 0.875rem;
	font-weight: bold;
	display: block;
	position: relative;
	padding: 0.625rem 0.875rem;
	cursor: pointer; }
.destination .panelCanvas-content .wardName .txt-ward:before {
	width: 5px;
	height: 8px;
	content: '';
	position: absolute;
	left: 0;
	top: 1.125rem;
	background-size: contain;
	transform: rotate(0deg);
	transition: all 0.2s ease-in-out;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='5px' height='8px'%3E%3Cpath fill-rule='evenodd' fill='rgb(51, 51, 51)' d='M0.475,7.213 L0.502,7.213 C0.393,7.122 0.338,7.013 0.338,6.885 L0.338,0.760 C0.338,0.632 0.383,0.532 0.475,0.459 L0.475,0.432 C0.711,0.231 0.939,0.231 1.158,0.432 L4.494,3.494 L4.521,3.521 C4.612,3.595 4.658,3.695 4.658,3.822 C4.658,3.950 4.612,4.050 4.521,4.123 L1.158,7.213 L1.158,7.213 L1.158,7.213 C0.939,7.414 0.711,7.414 0.475,7.213 L0.475,7.213 Z'/%3E%3C/svg%3E"); }
@media screen and (prefers-reduced-motion: reduce) {
	.destination .panelCanvas-content .wardName .txt-ward:before {
		transition: none; } }
.destination .panelCanvas-content .wardName.active .txt-ward:before {
	transform: rotate(90deg); }
.destination .panelCanvas-content .directionAdrress {
	padding: 1.25rem; }
.destination .panelCanvas-content .directionAdrress__item {
	padding: 10px 0px;
	list-style: none;
	margin: 0;
	display: none; }
.destination .panelCanvas-content .directionAdrress__item li {
	color: #666666;
	border-bottom: 1px dashed #ccc;
	padding-top: 0.625rem;
	padding-bottom: 0.625rem; }
.destination .panelCanvas-content .directionAdrress__item li p {
	margin: 0;
	padding: 0; }
.destination .panelCanvas-content .directionAdrress__item li p.txt-name {
	margin-bottom: 10px; }
.destination .panelCanvas-content .directionAdrress__item li p.txt-phone {
	position: relative;
	padding-left: 2.1875rem; }
.destination .panelCanvas-content .directionAdrress__item li p.txt-phone:before {
	position: absolute;
	top: 0;
	left: 0;
	content: '';
	width: 22px;
	height: 22px;
	border: 1px solid #ebebeb;
	border-radius: 50%;
	display: block;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='12px' height='12px'%3E%3Cpath fill-rule='evenodd' fill='rgb(102, 102, 102)' d='M4.715,3.650 C4.434,3.963 4.191,4.280 3.988,4.600 C3.785,4.920 3.684,5.127 3.684,5.221 C3.730,5.533 4.074,6.073 4.715,6.838 C5.355,7.604 6.136,8.213 7.059,8.666 C7.418,8.604 7.949,8.268 8.652,7.658 C8.761,7.580 8.879,7.557 9.004,7.588 C9.316,7.666 9.609,7.775 9.883,7.916 C10.156,8.057 10.375,8.194 10.539,8.326 C10.703,8.459 10.851,8.600 10.984,8.748 C11.117,8.897 11.203,9.002 11.242,9.064 C11.281,9.127 11.308,9.174 11.324,9.205 C11.355,9.283 11.371,9.361 11.371,9.439 C11.308,9.783 11.215,10.096 11.090,10.377 C10.965,10.658 10.844,10.881 10.727,11.045 C10.609,11.209 10.476,11.354 10.328,11.479 C10.179,11.603 10.074,11.685 10.012,11.725 C9.949,11.763 9.895,11.791 9.848,11.807 C9.801,11.838 9.754,11.854 9.707,11.854 C9.660,11.854 9.621,11.845 9.590,11.830 C9.543,11.814 9.441,11.783 9.285,11.736 C8.926,11.643 8.625,11.557 8.383,11.479 C8.140,11.401 7.758,11.244 7.234,11.010 C6.711,10.775 6.246,10.526 5.840,10.260 C5.433,9.994 4.949,9.619 4.387,9.135 C3.824,8.651 3.324,8.119 2.887,7.541 C2.449,6.963 2.004,6.244 1.551,5.385 C1.097,4.526 0.707,3.596 0.379,2.596 C0.363,2.518 0.363,2.447 0.379,2.385 C0.379,2.338 0.391,2.287 0.414,2.232 C0.437,2.178 0.504,2.076 0.613,1.928 C0.722,1.779 0.851,1.643 1.000,1.518 C1.148,1.393 1.371,1.268 1.668,1.143 C1.965,1.018 2.301,0.924 2.676,0.861 C2.738,0.846 2.808,0.854 2.887,0.885 C2.949,0.901 3.023,0.936 3.109,0.990 C3.195,1.045 3.340,1.147 3.543,1.295 C3.746,1.444 3.930,1.608 4.094,1.787 C4.258,1.967 4.414,2.197 4.563,2.479 C4.711,2.760 4.793,3.057 4.809,3.369 C4.824,3.479 4.793,3.572 4.715,3.650 L4.715,3.650 Z'/%3E%3C/svg%3E"); }
@media (max-width: 1199.98px) {
	.destination .panelCanvas-content {
		display: none; }
	.destination .panelCanvas-content.active {
		display: block; } }
@media (max-width: 1199.98px) {
	.destination .panelCanvas {
		width: auto;
		position: relative;
		left: inherit; } }
.destination .ic-location {
	width: 1.5rem;
	height: 1.5rem;
	background-size: contain;
	display: block;
	position: absolute;
	top: 5px;
	right: 0;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 23.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 112.2 110.5' style='enable-background:new 0 0 112.2 110.5;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M56.1,95.8c-22.4,0-40.7-18.3-40.7-40.7s18.3-40.7,40.7-40.7S96.8,32.6,96.8,55S78.5,95.8,56.1,95.8z M56.1,18.3c-20.2,0-36.7,16.5-36.7,36.7c0,20.2,16.5,36.7,36.7,36.7S92.8,75.3,92.8,55C92.8,34.8,76.3,18.3,56.1,18.3z'/%3E%3Cpath class='st0' d='M56.1,75C45.1,75,36.1,66,36.1,55s8.9-19.9,19.9-19.9S76,44.1,76,55S67,75,56.1,75z M56.1,39.1 c-8.8,0-15.9,7.1-15.9,15.9c0,8.8,7.1,15.9,15.9,15.9C64.8,71,72,63.8,72,55C72,46.3,64.8,39.1,56.1,39.1z'/%3E%3Cpath class='st0' d='M56.1,18.3c-1.1,0-2-0.9-2-2V3.9c0-1.1,0.9-2,2-2c1.1,0,2,0.9,2,2v12.5C58.1,17.4,57.2,18.3,56.1,18.3z'/%3E%3Cpath class='st0' d='M56.1,108.1c-1.1,0-2-0.9-2-2V93.8c0-1.1,0.9-2,2-2c1.1,0,2,0.9,2,2v12.4C58.1,107.3,57.2,108.1,56.1,108.1z'/%3E%3Cpath class='st0' d='M17.4,57H4.9c-1.1,0-2-0.9-2-2c0-1.1,0.9-2,2-2h12.4c1.1,0,2,0.9,2,2C19.4,56.2,18.5,57,17.4,57z'/%3E%3Cpath class='st0' d='M107.2,57H94.8c-1.1,0-2-0.9-2-2c0-1.1,0.9-2,2-2h12.4c1.1,0,2,0.9,2,2C109.2,56.2,108.3,57,107.2,57z'/%3E%3C/svg%3E%0A"); }
.destination .ic-location svg {
	fill: white; }
.destination .directionsFrom {
	position: relative; }
.destination .directions-icon {
	width: 23px;
	position: absolute;
	top: 15px;
	left: 0; }
.destination .directions-icon span {
	display: block;
	position: relative;
	text-align: center; }
.destination .directions-icon span.wiget-handle:after {
	content: '';
	width: 10px;
	height: 10px;
	border: 2px solid #fff;
	border-radius: 50%;
	display: block;
	margin: 0 auto; }
.destination .directions-icon span.wiget-dot {
	margin-top: 5px;
	margin-bottom: 5px; }
.destination .directions-icon span.wiget-dot:after {
	content: '';
	width: 4px;
	height: 21px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='4px' height='21px'%3E%3Cpath fill-rule='evenodd' opacity='0.4' fill='rgb(255, 255, 255)' d='M2.000,12.000 C0.896,12.000 0.000,11.105 0.000,10.000 C0.000,8.895 0.896,8.000 2.000,8.000 C3.105,8.000 4.000,8.895 4.000,10.000 C4.000,11.105 3.105,12.000 2.000,12.000 ZM2.000,4.000 C0.896,4.000 0.000,3.105 0.000,2.000 C0.000,0.895 0.896,-0.000 2.000,-0.000 C3.105,-0.000 4.000,0.895 4.000,2.000 C4.000,3.105 3.105,4.000 2.000,4.000 ZM2.000,17.000 C3.105,17.000 4.000,17.895 4.000,19.000 C4.000,20.105 3.105,21.000 2.000,21.000 C0.896,21.000 0.000,20.105 0.000,19.000 C0.000,17.895 0.896,17.000 2.000,17.000 Z'/%3E%3C/svg%3E");
	display: block;
	margin: 0 auto; }
.destination .directions-icon span.wiget-pin:after {
	content: '';
	display: block;
	width: 15px;
	height: 15px;
	margin: 0 auto;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='11px' height='15px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M5.285,14.317 C4.720,13.679 4.228,13.078 3.809,12.513 C3.389,11.948 2.965,11.328 2.537,10.653 C2.109,9.979 1.721,9.227 1.375,8.397 C1.029,7.568 0.819,6.798 0.746,6.087 C0.728,5.868 0.719,5.659 0.719,5.458 C0.719,4.109 1.197,2.956 2.154,1.999 C3.111,1.042 4.264,0.563 5.613,0.563 C6.962,0.563 8.115,1.042 9.072,1.999 C10.029,2.956 10.508,4.109 10.508,5.458 C10.508,5.640 10.498,5.841 10.480,6.059 C10.407,6.789 10.193,7.573 9.838,8.411 C9.482,9.250 9.113,9.983 8.730,10.612 C8.348,11.241 7.914,11.879 7.432,12.526 C6.948,13.173 6.616,13.606 6.434,13.825 C6.251,14.044 6.105,14.208 5.996,14.317 C5.941,14.390 5.868,14.454 5.777,14.509 C5.723,14.527 5.677,14.536 5.641,14.536 C5.604,14.536 5.559,14.527 5.504,14.509 C5.431,14.454 5.358,14.390 5.285,14.317 L5.285,14.317 ZM2.469,5.471 C2.469,6.338 2.774,7.080 3.385,7.700 C3.995,8.320 4.738,8.630 5.613,8.630 C6.488,8.630 7.231,8.320 7.842,7.700 C8.452,7.080 8.758,6.338 8.758,5.471 C8.758,4.606 8.452,3.863 7.842,3.243 C7.231,2.623 6.488,2.313 5.613,2.313 C4.738,2.313 3.995,2.623 3.385,3.243 C2.774,3.863 2.469,4.606 2.469,5.471 Z'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat; }
.destination .directions-form {
	padding-left: 2.5rem; }
.destination .directions-form .form-group {
	margin: 0; }
.destination .paneToggle {
	width: 22px;
	height: 48px;
	background: rgba(0, 0, 0, 0.5);
	display: block !important;
	position: absolute;
	left: 0px;
	top: 0;
	z-index: 99;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	transition: all 0.4s ease-in-out; }
.destination .paneToggle:before {
	content: '';
	width: 6px;
	height: 8px;
	position: absolute;
	top: 50%;
	margin-top: -4px;
	left: 50%;
	margin-left: -3px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='6px' height='8px'%3E%3Cpath fill-rule='evenodd' fill='rgb(254, 254, 254)' d='M4.908,1.085 C5.018,1.176 5.072,1.286 5.072,1.413 L5.072,7.511 C5.072,7.638 5.027,7.748 4.936,7.839 L4.908,7.839 C4.689,8.040 4.461,8.040 4.225,7.839 L0.861,4.776 L0.834,4.776 C0.743,4.685 0.697,4.581 0.697,4.462 C0.697,4.344 0.743,4.239 0.834,4.147 L4.225,1.085 L4.225,1.085 C4.461,0.885 4.689,0.885 4.908,1.085 L4.908,1.085 Z'/%3E%3C/svg%3E"); }
.destination .paneToggle.active {
	left: 400px; }
@media (max-width: 767.98px) {
	.destination .paneToggle.active {
		left: 280px; } }
@media (max-width: 1199.98px) {
	.destination .paneToggle {
		display: none !important; } }

.contentMap {
	font-size: 0.625rem;
	max-width: 180px; }
.contentMap .m-name {
	margin: 0;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 100%;
	color: #454542;
	margin-bottom: 0.5rem; }
.contentMap .m-name ~ div {
	position: relative;
	padding-left: 12px;
	margin-bottom: 0.3125rem; }
.contentMap .m-name ~ div:before {
	width: 10px;
	height: 10px;
	display: block;
	position: absolute;
	background-position: center center;
	background-repeat: no-repeat;
	left: 0;
	content: '';
	top: 2px; }
.contentMap .add:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 17'%3E%3Ctitle%3EAsset 1%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Isolation_Mode' data-name='Isolation Mode'%3E%3Cpath d='M12,6A6,6,0,0,0,0,6c0,4.5,6,11,6,11S12,10.5,12,6ZM2.84,6A3.16,3.16,0,1,1,6,9.16,3.17,3.17,0,0,1,2.84,6Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
.contentMap .phone:before {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 23.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 19.6 18.9' style='enable-background:new 0 0 19.6 18.9;' xml:space='preserve'%3E%3Cpath d='M4.2,8.2c1.4,2.8,3.8,5.1,6.6,6.6l2.2-2.2c0.3-0.3,0.7-0.4,1-0.2c1.1,0.4,2.3,0.6,3.6,0.6c0.5,0,1,0.4,1,1v3.5 c0,0.5-0.5,1-1,1c-9.4,0-17-7.6-17-17c0-0.5,0.5-1,1-1h3.5c0.6,0,1,0.5,1,1c0,1.3,0.2,2.4,0.6,3.6c0.1,0.3,0,0.7-0.3,1L4.2,8.2z'/%3E%3C/svg%3E%0A"); }
.contentMap .path:before {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 23.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 94.2 75.5' style='enable-background:new 0 0 94.2 75.5;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bclip-path:url(%23SVGID_2_);%7D .st1%7Bclip-path:url(%23SVGID_4_);%7D%0A%3C/style%3E%3Cg%3E%3Cg%3E%3Cdefs%3E%3Crect id='SVGID_1_' x='2.4' y='2' width='34.4' height='48.7'/%3E%3C/defs%3E%3CclipPath id='SVGID_2_'%3E%3Cuse xlink:href='%23SVGID_1_' style='overflow:visible;'/%3E%3C/clipPath%3E%3Cpath class='st0' d='M36.8,19.2C36.8,9.7,29.1,2,19.6,2S2.4,9.7,2.4,19.2c0,12.9,17.2,31.5,17.2,31.5S36.8,32.1,36.8,19.2 M10.6,19.2c0-5,4.1-9,9-9c5,0,9,4.1,9,9s-4,9-9,9C14.6,28.2,10.6,24.2,10.6,19.2'/%3E%3C/g%3E%3Cg%3E%3Cdefs%3E%3Crect id='SVGID_3_' x='42.4' y='2' width='49.4' height='70'/%3E%3C/defs%3E%3CclipPath id='SVGID_4_'%3E%3Cuse xlink:href='%23SVGID_3_' style='overflow:visible;'/%3E%3C/clipPath%3E%3Cpath class='st1' d='M91.8,26.7C91.8,13.1,80.7,2,67.1,2S42.4,13.1,42.4,26.7C42.4,45.2,67.1,72,67.1,72S91.8,45.2,91.8,26.7 M54.1,26.7c0-7.1,5.8-13,13-13c7.1,0,13,5.8,13,13s-5.8,13-13,13C60,39.7,54.1,33.8,54.1,26.7'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A"); }
.contentMap .status {
	color: #12bad3; }
.contentMap .status:before {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 23.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Isolation_Mode' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 126.7 188.4' style='enable-background:new 0 0 126.7 188.4;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%2312BAD3;stroke:%2312BAD3;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cpath class='st0' d='M62.4,3.7C62.4,3.7,62.4,3.7,62.4,3.7L62.4,3.7L62.4,3.7L0.7,48.8c0,0-0.1,0.1-0.1,0.1c0,0-0.1,0.1-0.1,0.1 l-0.3,0.4c0,0.1-0.1,0.2-0.1,0.3l0,0.1c0,0.1,0,0.1,0,0.2l0,0.1l0,90.1c0,0.2,0,0.3,0,0.3l0,0.1c0,0.1,0.1,0.2,0.1,0.3l0.1,0.2 c0,0,0,0,0.1,0.1l0.1,0.1c0,0.1,0.1,0.1,0.1,0.1l0.1,0.1l61.8,45.1l-0.7,1.3l0.8-1.3c0,0,0.1,0.1,0.2,0.1l0.1,0c0.1,0,0.1,0,0.2,0.1 l-0.2,1.5h0l0.3-1.5c0.1,0,0.2,0,0.3,0c0.1,0,0.2,0,0.3,0c0.1,0,0.2-0.1,0.3-0.1l0.1,0c0,0,0.1,0,0.1-0.1L65,188l0,0l-0.8-1.3l0,0 l61.7-45.1c0,0,0.1-0.1,0.1-0.1c0.1,0,0.1-0.1,0.2-0.1l0.2-0.2c0-0.1,0.1-0.1,0.1-0.2l0,0c0-0.1,0.1-0.2,0.1-0.3 c0-0.2,0.1-0.3,0.1-0.4V50.1c0-0.1,0-0.2,0-0.3l0-0.1c0-0.1-0.1-0.2-0.1-0.2l0,0c0,0,0-0.1-0.1-0.1c0,0-0.1-0.1-0.1-0.1l-0.1-0.1 c-0.1-0.1-0.1-0.1-0.2-0.2l-0.1-0.1L64.1,3.7c-0.1,0-0.1-0.1-0.2-0.1l-0.1,0c-0.1,0-0.1,0-0.2-0.1L63.9,2l0,0l-0.3,1.5 c-0.1,0-0.2,0-0.3,0c-0.1,0-0.2,0-0.3,0c-0.1,0-0.2,0.1-0.3,0.1l-0.1,0c-0.1,0-0.1,0.1-0.1,0.1l-0.9-1.2l0,0L62.4,3.7L62.4,3.7z M3,53l21.8,15.9v52.6L3,137.4V53z M63.3,42.9l35.6,26v52.6l-35.6,26l-35.6-26V68.9L63.3,42.9z M4,140.3l22.2-16.2l35.6,26v32.4 L4,140.3z M64.8,182.5v-32.4l35.6-26l22.2,16.2L64.8,182.5z M123.7,137.4l-21.8-15.9V68.9L123.7,53V137.4z M122.6,50.1l-22.2,16.2 l-35.6-26V7.9L122.6,50.1z M61.8,40.3l-35.6,26L4,50.1L61.8,7.9V40.3z'/%3E%3C/svg%3E%0A"); }

.btnShow {
	background-color: #000;
	background-position: center center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16px' height='15px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M14.686,7.414 C15.116,7.863 15.116,8.322 14.686,8.791 L8.417,14.299 C8.221,14.495 7.986,14.592 7.714,14.592 C7.479,14.592 7.264,14.495 7.069,14.299 L0.800,8.791 C0.331,8.322 0.321,7.863 0.770,7.414 C1.219,6.965 1.679,6.974 2.147,7.443 L7.714,12.424 L13.339,7.443 C13.807,6.974 14.256,6.965 14.686,7.414 ZM14.686,2.053 L8.417,7.619 C8.221,7.776 7.986,7.853 7.714,7.853 C7.479,7.853 7.264,7.776 7.069,7.619 L0.800,2.053 C0.331,1.584 0.321,1.135 0.770,0.705 C1.219,0.276 1.679,0.276 2.147,0.705 L7.714,5.685 L13.339,0.705 C13.807,0.276 14.256,0.276 14.686,0.705 C15.116,1.135 15.116,1.584 14.686,2.053 L14.686,2.053 Z'/%3E%3C/svg%3E");
	display: block;
	padding: 10px;
	background-repeat: no-repeat;
	margin-top: -30px;
	padding-bottom: 30px;
	background-size: 20px;
	display: none;
	transition: all 0.2s ease-in-out; }
@media screen and (prefers-reduced-motion: reduce) {
	.btnShow {
		transition: none; } }
@media (max-width: 1199.98px) {
	.btnShow {
		display: block !important; } }
.btnShow.active {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 23.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 16 15' style='enable-background:new 0 0 16 15;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M0.8,7.6c-0.4-0.4-0.4-0.9,0-1.4L7,0.7c0.2-0.2,0.4-0.3,0.7-0.3c0.2,0,0.5,0.1,0.6,0.3l6.3,5.5 c0.5,0.5,0.5,0.9,0,1.4c-0.4,0.4-0.9,0.4-1.4,0l-5.6-5l-5.6,5C1.6,8,1.2,8,0.8,7.6z M0.8,12.9L7,7.4c0.2-0.2,0.4-0.2,0.7-0.2 c0.2,0,0.5,0.1,0.6,0.2l6.3,5.6c0.5,0.5,0.5,0.9,0,1.3c-0.4,0.4-0.9,0.4-1.4,0l-5.6-5l-5.6,5c-0.5,0.4-0.9,0.4-1.3,0 C0.3,13.8,0.3,13.4,0.8,12.9L0.8,12.9z'/%3E%3C/svg%3E%0A"); }

.proFilter {
	padding: 10px 0 0; }

.proFilter .select2-selection--single,
.proFilter .select2-selection--multiple {
	border-radius: 0; }
.proFilter .select2-selection--single:focus, .proFilter .select2-selection--single[aria-expanded="true"],
.proFilter .select2-selection--multiple:focus,
.proFilter .select2-selection--multiple[aria-expanded="true"] {
	border-color: #000; }
.proFilter .select2-container--open .select2-dropdown {
	border-radius: 0;
	border-color: #000;    padding: 0; }
.proFilter .select2-selection--multiple {
	position: relative; }
.proFilter .select2-selection--multiple > em {
	position: absolute;
	font-style: normal;
	right: 2.75em;
	top: 0.6666666667em;
	background: #000;
	color: #fff;
	font-size: 0.8571428571em;
	border-radius: 2px;
	line-height: 1.6666666667;
	padding: 0 4px; }
.proFilter .select2-selection--multiple .select2-selection__rendered {
	float: none;
	overflow: hidden;
	margin-right: 48px; }
.proFilter .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
	float: none;
	box-shadow: none;
	background: transparent;
	padding: 0;
	display: inline-block; }
.proFilter .select2-selection--multiple .select2-selection__rendered .select2-selection__choice::before {
	content: ", "; }
.proFilter .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
	display: none; }
.proFilter .select2-selection--multiple .select2-selection__rendered .select2-selection__choice:first-child:before {
	display: none; }
.proFilter .select2-selection--multiple .select2-selection__rendered .select2-selection__choice ~ .select2-search--inline {
	display: none; }
.proFilter .select2-selection--multiple .select2-selection__rendered .select2-search {
	float: none;
	display: inline-block; }
.proFilter .select2-selection--multiple .select2-selection__rendered .select2-search__field {
	width: 100% !important; }
.proFilter .select2-selection__rendered {
	color: #000; }
.proFilter .select2-results__option span {
	display: flex;
	align-items: center; }
.proFilter .select2-results__option span img {
	border: 1px solid #a1a1a1;
	margin-right: 10px; }
.proFilter .select2-selection__placeholder {
	color: #000000; }
.proFilter .select2-selection__choice {
	margin-right: 0; }
.proFilter .select2-search__field::placeholder {
	color: #000000; }
.proFilter input.form-control, .proFilter input.select2-selection--single, .proFilter input.select2-selection--multiple {
	border-radius: 0; }
.proFilter input.form-control:focus, .proFilter input.select2-selection--single:focus, .proFilter input.select2-selection--multiple:focus {
	border-color: #000; }
.proFilter__option .btn {
	font-size: 0.875rem;
	text-transform: none;
	border: none;
	padding: 0;
	height: 2.8571428571em;
	width: 2.8571428571em;
	margin-right: 10px;
	text-align: left;
	background-color: transparent;
	background-position: center;
	background-size: 2.5em;
	background-repeat: no-repeat;
	color: #787878; }
.proFilter__option .btn:hover, .proFilter__option .btn:focus, .proFilter__option .btn:active {
	color: #000; }
.proFilter__option .btn:last-child {
	margin-right: 0; }
.proFilter__option .btn-filter, .proFilter__option .btn-filter:hover, .proFilter__option .btn-filter:active, .proFilter__option .btn-filter:focus {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='35.5px' height='35.5px'%3E%3Cpath fill-rule='evenodd' fill='rgb(94, 94, 94)' d='M17.500,0.000 C27.165,0.000 35.000,7.835 35.000,17.500 C35.000,27.165 27.165,35.000 17.500,35.000 C7.835,35.000 0.000,27.165 0.000,17.500 C0.000,7.835 7.835,0.000 17.500,0.000 Z'/%3E%3Cpath fill-rule='evenodd' stroke='rgb(255, 255, 255)' stroke-width='1px' stroke-linecap='butt' stroke-linejoin='miter' fill='none' d='M24.995,12.570 C24.866,12.293 24.643,12.154 24.325,12.154 L9.800,12.154 C9.482,12.154 9.259,12.293 9.130,12.570 C9.002,12.861 9.055,13.110 9.289,13.316 L14.884,18.569 L14.884,23.748 C14.884,23.933 14.956,24.093 15.099,24.227 L18.004,26.955 C18.141,27.090 18.311,27.158 18.515,27.158 C18.606,27.158 18.700,27.140 18.799,27.105 C19.094,26.984 19.241,26.774 19.241,26.476 L19.241,18.569 L24.836,13.316 C25.070,13.110 25.123,12.861 24.995,12.570 Z'/%3E%3C/svg%3E"); }
@media (max-width: 767.98px) {
	.proFilter__option .btn-filter {
		display: block;
		width: 100%;
		background: #000 !important;
		padding: 0;
		color: #fff !important;
		padding: 7px; }
	.proFilter__option .btn-filter:before {
		content: "";
		display: block;
		width: 10px;
		height: 10px;
		background-size: contain;
		background-repeat: no-repeat;
		position: absolute;
		top: 12px;
		right: 12px;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15px' height='16px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M14.405,8.214 C14.405,8.468 14.307,8.692 14.112,8.887 L8.606,15.157 C8.137,15.626 7.687,15.626 7.258,15.157 C7.062,14.962 6.965,14.738 6.965,14.483 C6.965,14.229 7.062,14.005 7.258,13.809 L12.237,8.243 L7.258,2.618 C6.790,2.149 6.780,1.701 7.229,1.270 C7.677,0.841 8.137,0.841 8.606,1.270 L14.112,7.540 C14.307,7.736 14.405,7.960 14.405,8.214 ZM0.522,13.809 L5.501,8.243 L0.522,2.618 C0.092,2.149 0.092,1.701 0.522,1.270 C0.717,1.075 0.941,0.977 1.195,0.977 C1.449,0.977 1.673,1.075 1.869,1.270 L7.434,7.540 C7.590,7.736 7.668,7.970 7.668,8.243 C7.668,8.477 7.590,8.692 7.434,8.887 L1.869,15.157 C1.400,15.626 0.951,15.636 0.522,15.186 C0.092,14.738 0.092,14.278 0.522,13.809 L0.522,13.809 Z'/%3E%3C/svg%3E"); }
	.proFilter__option .btn-filter .sr-only {
		position: static; } }
.proFilter__option .btn-clearall, .proFilter__option .btn-clearall:hover, .proFilter__option .btn-clearall:active, .proFilter__option .btn-clearall:focus {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='35px' height='35px'%3E%3Cpath fill-rule='evenodd' fill='rgb(0, 0, 0)' d='M17.500,0.000 C27.165,0.000 35.000,7.835 35.000,17.500 C35.000,27.165 27.165,35.000 17.500,35.000 C7.835,35.000 0.000,27.165 0.000,17.500 C0.000,7.835 7.835,0.000 17.500,0.000 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M14.951,20.365 L17.357,17.932 L14.951,15.498 C14.732,15.298 14.728,15.093 14.937,14.883 C15.147,14.673 15.352,14.678 15.553,14.896 L17.986,17.303 L20.420,14.896 C20.620,14.678 20.825,14.673 21.035,14.883 C21.245,15.093 21.240,15.298 21.021,15.498 L18.615,17.932 L21.021,20.365 C21.240,20.566 21.245,20.771 21.035,20.980 C20.825,21.190 20.620,21.186 20.420,20.967 L17.986,18.561 L15.553,20.967 C15.352,21.186 15.147,21.190 14.937,20.980 C14.728,20.771 14.732,20.566 14.951,20.365 L14.951,20.365 Z'/%3E%3C/svg%3E"); }
@media (max-width: 575.98px) {
	.proFilter__option .btn-clearall, .proFilter__option .btn-clearall:hover, .proFilter__option .btn-clearall:active, .proFilter__option .btn-clearall:focus {
		position: absolute;
		right: 0;
		top: 0;
		background-size: auto;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15px' height='15px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M1.238,12.915 L6.394,7.700 L1.238,2.486 C0.769,2.056 0.759,1.617 1.208,1.167 C1.657,0.719 2.096,0.728 2.527,1.197 L7.741,6.353 L12.956,1.197 C13.386,0.728 13.825,0.719 14.275,1.167 C14.723,1.617 14.714,2.056 14.245,2.486 L9.089,7.700 L14.245,12.915 C14.714,13.346 14.723,13.785 14.275,14.234 C13.825,14.683 13.386,14.673 12.956,14.204 L7.741,9.048 L2.527,14.204 C2.096,14.673 1.657,14.683 1.208,14.234 C0.759,13.785 0.769,13.346 1.238,12.915 L1.238,12.915 Z'/%3E%3C/svg%3E"); } }
.proFilter__result,
.proFilter__result > .container {
	display: flex;
	flex-wrap: wrap; }
.proFilter__result > .container {
	margin-top: 10px;
	margin-bottom: 10px; }
.proFilter__result > .container:empty {
	display: none; }
.proFilter__item {
	font-size: 0.875em;
	line-height: 1.5714285714;
	border: 1px solid #d7d7d7;
	background: #f4f4f4;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 1.7857142857em 0 0.8571428571em;
	position: relative; }
.proFilter__item a {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 1.5em;
	background-color: transparent;
	background-position: center;
	background-size: 0.4285714286em;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='6px' height='6px'%3E%3Cpath fill-rule='evenodd' fill='rgb(102, 102, 102)' d='M0.540,5.122 L2.603,3.036 L0.540,0.950 C0.353,0.778 0.349,0.603 0.528,0.423 C0.708,0.243 0.884,0.247 1.056,0.435 L3.142,2.497 L5.228,0.435 C5.399,0.247 5.575,0.243 5.755,0.423 C5.934,0.603 5.931,0.778 5.743,0.950 L3.681,3.036 L5.743,5.122 C5.931,5.294 5.934,5.470 5.755,5.649 C5.575,5.829 5.399,5.825 5.228,5.638 L3.142,3.575 L1.056,5.638 C0.884,5.825 0.708,5.829 0.528,5.649 C0.349,5.470 0.353,5.294 0.540,5.122 L0.540,5.122 Z'/%3E%3C/svg%3E");
	transition: all 0.2s ease-in-out; }
@media screen and (prefers-reduced-motion: reduce) {
	.proFilter__item a {
		transition: none; } }
.proFilter__item a:hover {
	background-color: rgba(0, 0, 0, 0.1); }
.proFilter__detail {
	padding-top: 10px;
	display: block; }
.proFilter__label {
	margin-top: 20px;
	display: flex;
	align-items: center; }
.proFilter__label label {
	color: #000;
	font-weight: 500;
	font-family: 'ElleFutura';
	display: inline-block;
	margin-right: 2.375em;
	margin-bottom: 0; }
@media (max-width: 575.98px) {
	.proFilter__label label {
		margin-right: 0.625em; } }
.proFilter__label .ctr-ui {
	font-size: 0.875em;
	min-height: auto;
	padding-left: 1.4285714286em;
	cursor: pointer; }
.proFilter__label .ctr-ui label {
	color: #787878;
	font-weight: normal;
	cursor: pointer; }
.proFilter__label .ctr-ui .ctr-ui-label {
	padding-right: 1.4285714286em;
	background-position: right 0 center;
	background-repeat: no-repeat; }
.proFilter__label .ctr-ui .ctr-ui-label[for="nam"] {
	background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 511 512'%3E%3Ctitle%3EAsset 1%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Capa_1' data-name='Capa 1'%3E%3Cpath fill='%23383838' d='M321.37,0V39.92H442.85L274.09,208.69a168.88,168.88,0,0,0-104.42-36C76.11,172.66,0,248.77,0,342.33S76.11,512,169.67,512s169.67-76.11,169.67-169.67A168.86,168.86,0,0,0,302.43,236.8L471.08,68.15V189.63H511V0ZM169.67,472.08c-71.54,0-129.75-58.21-129.75-129.75S98.13,212.58,169.67,212.58a129.11,129.11,0,0,1,81.42,28.82l19.51,19.5a129.14,129.14,0,0,1,28.82,81.43C299.41,413.87,241.21,472.08,169.67,472.08Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-size: 1.0714285714em 1.0714285714em; }
.proFilter__label .ctr-ui .ctr-ui-label[for="nu"] {
	background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 310 512'%3E%3Ctitle%3EAsset 1%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Capa_1' data-name='Capa 1'%3E%3Cpath fill='%23383838' d='M310,155C310,69.53,240.47,0,155,0S0,69.53,0,155c0,78.69,59,143.87,135,153.71V399H60v40h75v73h40V439h75V399H175V308.71C251.05,298.87,310,233.69,310,155ZM155,270A115,115,0,1,1,270,155,115.13,115.13,0,0,1,155,270Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-size: 0.7142857143em 1.1428571429em; }
.proFilter__label .ctr-ui .ctr-ui-label[for="unisex"] {
	background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 43.1 62.18'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23383838;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EAsset 2%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Capa_1' data-name='Capa 1'%3E%3Cpath class='cls-1' d='M33.43,0a2.14,2.14,0,1,0,0,4.27h2.39L27,13.05A16.58,16.58,0,1,0,14.46,42.36V52.47H10.24a2.13,2.13,0,0,0,0,4.26h4.22v3.32a2.13,2.13,0,0,0,4.26,0V56.73h4.22a2.13,2.13,0,1,0,0-4.26H18.72V42.36A16.55,16.55,0,0,0,30,16.15l8.87-8.87V9.17a2.13,2.13,0,1,0,4.26,0V0ZM16.59,38.24A12.33,12.33,0,1,1,28.92,25.92,12.33,12.33,0,0,1,16.59,38.24Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-size: 0.9285714286em 1.4285714286em; }
.proFilter__label .ctr-ui .ctr-ui-label:before, .proFilter__label .ctr-ui .ctr-ui-label:after {
	top: 0.3571428571em;
	left: 0;
	width: 0.8571428571em;
	height: 0.8571428571em;
	border-radius: 0;
	background: transparent;
	border: 1px solid #999999;
	outline: none !important;
	box-shadow: none; }
.proFilter__label .ctr-ui .ctr-ui-label:after {
	top: 0.5714285714em;
	left: 0.2142857143em;
	width: 0.4285714286em;
	height: 0.4285714286em;
	border: none;
	background: #000 !important;
	opacity: 0; }
.proFilter__label .ctr-ui.radio-ui .ctr-ui-input:checked ~ .ctr-ui-label::before {
	background: transparent; }
.proFilter__label .ctr-ui.radio-ui .ctr-ui-input:checked ~ .ctr-ui-label::after {
	opacity: 1; }
.proFilter__label .irs {
	flex: 1;
	height: 24px; }
.proFilter__label .irs .irs-line {
	top: 7px;
	height: 10px;
	background-color: #e9e9e9;
	border-radius: 5px; }
.proFilter__label .irs .irs-bar {
	top: 7px;
	height: 10px;
	background-color: #000; }
.proFilter__label .irs .irs-bar--single {
	border-radius: 5px 0 0 5px; }
.proFilter__label .irs .irs-shadow {
	height: 10px;
	bottom: 21px;
	background-color: rgba(222, 228, 236, 0.5); }
.proFilter__label .irs .irs-handle {
	top: 2px;
	width: 20px;
	height: 20px;
	border: 1px solid #000;
	background-color: white;
	border-radius: 50%;
	box-shadow: none; }
.proFilter__label .irs .irs-handle.state_hover,
.proFilter__label .irs .irs-handle:hover {
	background-color: #fff; }
.proFilter__label .irs .irs-min,
.proFilter__label .irs .irs-max {
	color: #333;
	font-size: 14px;
	line-height: 1;
	top: 0;
	padding: 3px 5px;
	background-color: rgba(0, 0, 0, 0.1);
	border-radius: 4px; }
.proFilter__label .irs .irs-from,
.proFilter__label .irs .irs-to,
.proFilter__label .irs .irs-single {
	line-height: 1;
	text-shadow: none;
	padding: 0;
	background-color: transparent;
	color: #000;
	top: 100%;
	border-radius: 0;
	font-size: 12px;
	padding-top: 10px; }
.proFilter__label .irs .irs-from:before,
.proFilter__label .irs .irs-to:before,
.proFilter__label .irs .irs-single:before,
.proFilter__label .irs .irs-from:after,
.proFilter__label .irs .irs-to:after,
.proFilter__label .irs .irs-single:after {
	display: none; }
.proFilter__label .irs .irs-grid {
	height: 25px; }
.proFilter__label .irs .irs-grid-pol {
	background-color: #dedede; }
.proFilter__label .irs .irs-grid-text {
	color: silver;
	font-size: 13px; }
.proFilter__label .irs .irs-line-mid,
.proFilter__label .irs .irs-line-left,
.proFilter__label .irs .irs-line-right,
.proFilter__label .irs .irs-bar-edge,
.proFilter__label .irs .irs-slider {
	background: transparent; }
.proFilter__label .irs .irs-line-mid.from, .proFilter__label .irs .irs-line-mid.to,
.proFilter__label .irs .irs-line-left.from,
.proFilter__label .irs .irs-line-left.to,
.proFilter__label .irs .irs-line-right.from,
.proFilter__label .irs .irs-line-right.to,
.proFilter__label .irs .irs-bar-edge.from,
.proFilter__label .irs .irs-bar-edge.to,
.proFilter__label .irs .irs-slider.from,
.proFilter__label .irs .irs-slider.to {
	top: 5px;
	background: black; }
.proFilter__label .irs.irs-with-grid {
	height: 24px; }
.proFilter__footer {
	margin-top: 50px;
	text-align: right; }
.proFilter__footer .btn {
	background: #000;
	color: #fff;
	font-size: 0.875em;
	text-transform: none;
	padding: 0.2857142857em 1em;
	min-width: 12.8571428571em; }
.proFilter__sort {
	margin-top: 0.625rem; }
.proFilter__detail .row > div {margin-bottom: 20px;}
@media(min-width:1024px){
	.proFilter__detail .row > div {
		margin-bottom: 20px;
		flex: 0 0 20%;
		max-width: 20%;
	}
	.proFilter__detail .row > div .priFilter_slider{
		margin: 0;
	}
}
@media (max-width: 1024.98px) {
	.priFilter_slider{margin-top: 0;} .proFilter__sort {
		margin-top: 2.25rem;
	}}
@media (max-width: 575.98px) {
	.proFilter .col-btn {
		text-align: center; } }

@media (max-width: 1024.98px) {
	.btn.btn-filter-2 {
		display: flex;
		flex-wrap: nowrap;
		width: 100%;
		border: 1px solid #ced4da;
		padding: 0;
		padding: 7px;
		padding-right: 24px;
		position: relative; }
	.btn.btn-filter-2:before {
		content: ">>";
		display: block;
		width: 10px;
		height: 10px;
		background-size: contain;
		background-repeat: no-repeat;
		position: absolute;
		top: 5px;
		right: 12px;
		/*background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15px' height='16px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M14.405,8.214 C14.405,8.468 14.307,8.692 14.112,8.887 L8.606,15.157 C8.137,15.626 7.687,15.626 7.258,15.157 C7.062,14.962 6.965,14.738 6.965,14.483 C6.965,14.229 7.062,14.005 7.258,13.809 L12.237,8.243 L7.258,2.618 C6.790,2.149 6.780,1.701 7.229,1.270 C7.677,0.841 8.137,0.841 8.606,1.270 L14.112,7.540 C14.307,7.736 14.405,7.960 14.405,8.214 ZM0.522,13.809 L5.501,8.243 L0.522,2.618 C0.092,2.149 0.092,1.701 0.522,1.270 C0.717,1.075 0.941,0.977 1.195,0.977 C1.449,0.977 1.673,1.075 1.869,1.270 L7.434,7.540 C7.590,7.736 7.668,7.970 7.668,8.243 C7.668,8.477 7.590,8.692 7.434,8.887 L1.869,15.157 C1.400,15.626 0.951,15.636 0.522,15.186 C0.092,14.738 0.092,14.278 0.522,13.809 L0.522,13.809 Z'/%3E%3C/svg%3E");*/ }
	.btn.btn-filter-2 .sr-only {
		position: static; }
	.btn.btn-filter-2 .btn-filter__inner {
		overflow: hidden;
		text-overflow: ellipsis; }
	.btn.btn-filter-2 .proFilter__item {
		background: none;
		border: none;
		display: inline-block;
		padding-left: 3px;
		margin: 0;
		font-size: 12px;
		padding-right: 0; }
	.btn.btn-filter-2 .proFilter__item:before {
		content: ","; }
	.btn.btn-filter-2 .proFilter__item:first-child:before {
		content: ":"; }
	.btn.btn-filter-2 .proFilter__item > a {
		display: none; }
	.proFilterWrap {
		display: none;
		padding-top: 1.25rem; }
	.proFilter__detail {
		display: block;
		border-top: none;
		margin-top: 0;
		padding-top: 0; }
	.proFilter__footer .btn {
		width: 100%;
		margin-bottom: 5px; }
	.proFilter__footer .btn.btn-clearall-2 {
		background: #999;
		border-color: #999; }
	.proFilter__result {
		display: none; }
	.proFilter__option-btn {
		margin-bottom: 10px;
		position: relative; }
	.proFilter__option-btn .btn.btn-clearall-2 {
		background: #7d7d7d !important;
		color: #fff;
		text-align: center;
		width: 40px;
		position: absolute;
		font-size: 1.25rem;
		line-height: 1;
		height: 37px;
		line-height: 38px;
		top: 0;
		right: 0;
		display: none; }
	.proFilter__option-btn.show {
		padding-right: 44px; }
	.proFilter__option-btn.show .btn.btn-clearall-2 {
		display: block; } }

.knowJewellery {
	position: relative;
	z-index: 1; }
.knowJewellery::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -50%;
	margin-top: 0;
	margin-bottom: 0;
	right: -50%;
	background: url("//file.hstatic.net/1000381168/file/bg-story_f594ee71bc084adb9532707b55210a4b_master.png") repeat center;
	z-index: -1;
	border: 1px solid #e1e1e1; }
.knowJewellery:after {
	content: "";
	display: block;
	height: 100px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin-bottom: 0;
	background: #fff;
	z-index: -2; }

.story {
	display: flex;
	flex-flow: row wrap;
	margin: 0 -15px;
	padding-bottom: 55px; }
.story .heading i::before {
	background-size: 50%; }
.story__item {
	padding: 0 15px;
	flex: 1; }
.story__item__img {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	margin-bottom: 20px;
	position: relative; }
.story__item__img:after {
	content: "";
	padding-top: 111.111111111%;
	display: block; }
.story__item__img img {
	display: none; }
.story__item__img a {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0; }
.story__item__img::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.15);
	transition: all 0.3s ease-in-out;
	opacity: 0;
	visibility: hidden;
	transform: scale(0); }
.story__item__date {
	font-size: 0.75rem;
	color: #333333;
	letter-spacing: 0.1em;
	font-weight: 700;
	margin-bottom: 20px; }
.story__item__title {
	font-size: 1.125rem;
	font-weight: normal;
	letter-spacing: 0.05em; }
.story__item__title a {
	color: #000000;
	transition: all 0.2s ease-in-out; }
@media screen and (prefers-reduced-motion: reduce) {
	.story__item__title a {
		transition: none; } }
@media (min-width: 768px) {
	.story__item__title a {
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		text-overflow: ellipsis;
		line-height: 1.4444444444;
		max-height: 2.8888888889em;
		overflow: hidden;
		display: -webkit-box; } }
.story__item__title a:hover {
	text-decoration: none;
	color: #0b87f0; }
.story__item:hover .story__item__img::before {
	opacity: 1;
	visibility: visible;
	transform: scale(1); }
@media (max-width: 767.98px) {
	.story {
		margin: 0 -10px;
		padding-bottom: 40px; }
	.story::before {
		top: 0; }
	.story__item {
		flex: 0 0 50%;
		max-width: 50%;
		padding: 0 10px; }
	.story__item__img {
		margin-bottom: 10px; }
	.story__item__date {
		font-weight: normal;
		font-size: 0.6206896552em;
		margin-bottom: 0.3333333333em; }
	.story__item__title {
		margin-bottom: 0;
		font-size: 1em;
		line-height: 1.6923076923; }
	.story > .story__item:nth-child(2) ~ div {
		display: none; } }
@media (max-width: 575.98px) {
	.story {
		padding-bottom: 30px; } }

.proRelated {
	position: relative;
	margin-bottom: 30px; }
.proRelated__inner {
	position: static;
	margin-left: -5px;
	margin-right: -5px; }
.proRelated__item {
	padding-left: 5px;
	padding-right: 5px; }
.proRelated__item > * {
	display: block;
	background-color: #fff;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 75%;
	border: 1px solid #f1f1f1;
	display: block; }
.proRelated__item > *::after {
	content: "";
	display: block;
	padding-top: 121.052631579%; }
.proRelated .slick-prev {
	color: #000000; }
.proRelated .slick-prev::before {
	content: "\23";
	font-size: 18px;
	z-index: 1; }
.proRelated .slick-next {
	color: #000000; }
.proRelated .slick-next::before {
	content: "\24";
	font-size: 18px;
	z-index: 1; }
.proRelated .slick-arrow::after {
	padding-top: 100%;
	background: #ebebeb;
	width: 40px;
	height: 40px;
	position: absolute;
	top: -12px;
	left: -12px;
	transform: rotate(45deg); }

.banners .ty-banner__image-item {
	position: relative; }
.banners .ty-banner__image-item img {
	width: 100%; }
.banners .ty-banner__image-item h2 {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: 12.3125%;
	margin-top: -2.3529411764706%;
	text-transform: uppercase;
	color: #1c1c1c;
	text-shadow: 0.5px 0 0 #1c1c1c;
	letter-spacing: 0.01cm;
	font-size: 1.75em;
	line-height: 1.4285714285714;
	text-align: left;
	font-family: 'UVFDidot'; }

.banners.owl-carousel .owl-dots {
	position: absolute;
	bottom: 25px;
	transform: translate(-50%, 0);
	left: 50%;
	display: flex;
	width: 26px;
	text-align: center;}
.banners.owl-carousel .owl-dots .owl-dot{
	margin: 0 5px 0px;
}

@media screen and (max-width: 1240px) {
	.banners.owl-carousel .owl-dots {
		margin-left: 500px; } }

@media (max-width: 1199.98px) {
	.banners.owl-carousel .owl-dots {
		margin-left: 460px; } }

@media (max-width: 1024.98px) {
	.banners.owl-carousel .owl-dots {
		left: auto;
		margin-left: 0;
		right: 10px; } }

@media (max-width: 767.98px) {
	.banners .ty-banner__image-item h2 {
		top: 45%;
		margin-left: 5%;
		margin-top: 0;
		font-size: 1.125em;
		display: none; }
	.banners.owl-carousel .owl-dots {
		top: auto;
		bottom: 10px;
		left: 0;
		right: 0;
		transform: translate(0, 0);display: flex;
		justify-content: center; width:100%;} }

@media (max-width: 575.98px) {
	.banners .ty-banner__image-item h2 {
		font-size: 0.875em; } }

/* .owl-carousel .owl-wrapper:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0; }

.owl-carousel {
display: none;
position: relative;
width: 100%;
-ms-touch-action: pan-y; }

.owl-carousel .owl-wrapper {
display: none;
position: relative;
-webkit-transform: translate3d(0px, 0px, 0px);
display: flex !important;
align-content: center; }

.owl-carousel .owl-wrapper-outer {
overflow: hidden;
position: relative;
width: 100%; }*/

.owl-carousel .owl-wrapper-outer.autoheight {
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out; }

.owl-carousel .owl-item {
	float: left;
	min-height: 32px; }

.owl-buttons {
	color: #486c82; }

.owl-controls .owl-page, .owl-controls .owl-buttons div {
	cursor: pointer; }

.owl-controls {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none; }

.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0); }

.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x: 50%;
	-webkit-perspective-origin-y: 50%;
	-moz-perspective: 1200px;
	-moz-perspective-origin-x: 50%;
	-moz-perspective-origin-y: 50%;
	perspective: 1200px; }

.owl-fade-out {
	z-index: 10;
	-webkit-animation: fadeout .7s both ease;
	-moz-animation: fadeout .7s both ease;
	animation: fadeout .7s both ease; }

.owl-fade-in {
	-webkit-animation: fadein .7s both ease;
	-moz-animation: fadein .7s both ease;
	animation: fadein .7s both ease; }

.owl-backslide-out {
	-webkit-animation: backslideout 1s both ease;
	-moz-animation: backslideout 1s both ease;
	animation: backslideout 1s both ease; }

.owl-backslide-in {
	-webkit-animation: backslidein 1s both ease;
	-moz-animation: backslidein 1s both ease;
	animation: backslidein 1s both ease; }

.owl-godown-out {
	-webkit-animation: scaletofade .7s ease both;
	-moz-animation: scaletofade .7s ease both;
	animation: scaletofade .7s ease both; }

.owl-godown-in {
	-webkit-animation: godown .6s ease both;
	-moz-animation: godown .6s ease both;
	animation: godown .6s ease both; }

.owl-fadeup-in {
	-webkit-animation: scaleupfrom .5s ease both;
	-moz-animation: scaleupfrom .5s ease both;
	animation: scaleupfrom .5s ease both; }

.owl-fadeup-out {
	-webkit-animation: scaleupto .5s ease both;
	-moz-animation: scaleupto .5s ease both;
	animation: scaleupto .5s ease both; }

@-webkit-keyframes empty {
	0% {
		opacity: 1; } }

@-moz-keyframes empty {
	0% {
		opacity: 1; } }

@keyframes empty {
	0% {
		opacity: 1; } }

@-webkit-keyframes fadein {
	0% {
		opacity: 0; }
	100% {
		opacity: 1; } }

@-moz-keyframes fadein {
	0% {
		opacity: 0; }
	100% {
		opacity: 1; } }

@keyframes fadein {
	0% {
		opacity: 0; }
	100% {
		opacity: 1; } }

@-webkit-keyframes fadeout {
	0% {
		opacity: 1; }
	100% {
		opacity: 0; } }

@-moz-keyframes fadeout {
	0% {
		opacity: 1; }
	100% {
		opacity: 0; } }

@keyframes fadeout {
	0% {
		opacity: 1; }
	100% {
		opacity: 0; } }

@-webkit-keyframes backslideout {
	25% {
		opacity: .5;
		-webkit-transform: translatez(-500px); }
	75% {
		opacity: .5;
		-webkit-transform: translatez(-500px) translatex(-200%); }
	100% {
		opacity: .5;
		-webkit-transform: translatez(-500px) translatex(-200%); } }

@-moz-keyframes backslideout {
	25% {
		opacity: .5;
		-moz-transform: translatez(-500px); }
	75% {
		opacity: .5;
		-moz-transform: translatez(-500px) translatex(-200%); }
	100% {
		opacity: .5;
		-moz-transform: translatez(-500px) translatex(-200%); } }

@keyframes backslideout {
	25% {
		opacity: .5;
		transform: translatez(-500px); }
	75% {
		opacity: .5;
		transform: translatez(-500px) translatex(-200%); }
	100% {
		opacity: .5;
		transform: translatez(-500px) translatex(-200%); } }

@-webkit-keyframes backslidein {
	0%, 25% {
		opacity: .5;
		-webkit-transform: translatez(-500px) translatex(200%); }
	75% {
		opacity: .5;
		-webkit-transform: translatez(-500px); }
	100% {
		opacity: 1;
		-webkit-transform: translatez(0) translatex(0); } }

@-moz-keyframes backslidein {
	0%, 25% {
		opacity: .5;
		-moz-transform: translatez(-500px) translatex(200%); }
	75% {
		opacity: .5;
		-moz-transform: translatez(-500px); }
	100% {
		opacity: 1;
		-moz-transform: translatez(0) translatex(0); } }

@keyframes backslidein {
	0%, 25% {
		opacity: .5;
		transform: translatez(-500px) translatex(200%); }
	75% {
		opacity: .5;
		transform: translatez(-500px); }
	100% {
		opacity: 1;
		transform: translatez(0) translatex(0); } }

@-webkit-keyframes scaletofade {
	to {
		opacity: 0;
		-webkit-transform: scale(0.8); } }

@-moz-keyframes scaletofade {
	to {
		opacity: 0;
		-moz-transform: scale(0.8); } }

@keyframes scaletofade {
	to {
		opacity: 0;
		transform: scale(0.8); } }

@-webkit-keyframes godown {
	from {
		-webkit-transform: translatey(-100%); } }

@-moz-keyframes godown {
	from {
		-moz-transform: translatey(-100%); } }

@keyframes godown {
	from {
		transform: translatey(-100%); } }

@-webkit-keyframes scaleupfrom {
	from {
		opacity: 0;
		-webkit-transform: scale(1.5); } }

@-moz-keyframes scaleupfrom {
	from {
		opacity: 0;
		-moz-transform: scale(1.5); } }

@keyframes scaleupfrom {
	from {
		opacity: 0;
		transform: scale(1.5); } }

@-webkit-keyframes scaleupto {
	to {
		opacity: 0;
		-webkit-transform: scale(1.5); } }

@-moz-keyframes scaleupto {
	to {
		opacity: 0;
		-moz-transform: scale(1.5); } }

@keyframes scaleupto {
	to {
		opacity: 0;
		transform: scale(1.5); } }

.owl-theme {
	margin: 0; }

.ty-owl-controls {
	margin: -40px 0 0 0;
	float: right;
	position: relative;
	z-index: 100; }

.ty-sidebox .ty-owl-controls {
	margin: -50px 0 0 0; }

.owl-theme .owl-controls {
	margin-top: 10px;
	text-align: center; }

.owl-theme .owl-controls-outside {
	margin-top: 0;
	text-align: center; }

.owl-theme .owl-controls .owl-buttons div {
	color: #fff;
	display: inline-block;
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #b2c7d4;
	filter: alpha(opacity=70);
	opacity: 0.7; }

.owl-theme .owl-controls-outside .owl-buttons div {
	float: left;
	font-size: 15px;
	padding: 2px 9px;
	height: 20px;
	width: 6px;
	margin-top: 3px;
	margin-bottom: 0; }

.owl-theme .owl-controls-outside .owl-buttons div:last-child {
	margin-right: 0; }

.owl-theme .owl-controls.clickable .owl-buttons div:hover {
	filter: alpha(opacity=100);
	opacity: 1;
	text-decoration: none; }

.owl-theme .owl-controls .owl-page {
	display: block; }

.owl-theme .owl-controls .owl-page span {
	display: block;
	width: 12px;
	height: 12px;
	margin: 15px 7px;
	filter: alpha(opacity=50);
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	border: 2px solid rgba(169, 176, 180, 0.5);
	background: transparent !important; }

.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
	filter: alpha(opacity=100);
	opacity: 1;
	background: #a9b0b4 !important; }

.owl-theme .owl-controls .owl-page span.owl-numbers {
	height: auto;
	width: auto;
	color: #fff;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px; }

.owl-more-theme .owl-controls {
	width: 100%;
	position: absolute;
	top: 50%;
	margin-top: -18px; }

.owl-more-theme .owl-prev, .owl-more-theme .owl-next {
	position: absolute;
	padding: 3px 8px 0 8px; }

.owl-more-theme .owl-prev i, .owl-more-theme .owl-next i {
	font-size: 30px; }

.owl-more-theme .owl-prev {
	left: -35px;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px; }

.owl-more-theme .owl-next {
	right: -35px;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0; }
.collection__item{ margin-bottom: 30px;}
@media (min-width: 768px){
	.collection__inner.owl-carousel{
		display: block;
	}
}

@media (max-width: 575.98px) {
	.collection__inner .slick-dots {
		padding-right: 20px; } }

.mainCollection {
	margin-bottom: 20px; }
.mainCollection__item {
	transition: all 0.2s ease-in-out; }
@media screen and (prefers-reduced-motion: reduce) {
	.mainCollection__item {
		transition: none; } }
.mainCollection__item:after {
	content: "";
	display: table;
	clear: both; }
.mainCollection__item > * {
	width: 50%;
	float: left; }
.mainCollection__item > *:after {
	content: "";
	display: block;
	padding-top: 100%; }
.mainCollection__item__img {
	display: block;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	position: relative; }
.mainCollection__item__img a{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;}
.mainCollection__item__img img {
	display: none; }
.mainCollection__item__img:after {
	content: "";
	display: block;
	padding-top: 100%; }
.mainCollection__item__content {
	position: relative; }
.mainCollection__item__content:before {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	left: -2.1875em;
	right: 0;
	bottom: 0;
	background: #e3e3e3;
	background: -moz-linear-gradient(left, #e3e3e3 0%, #f8f8f8 100%);
	background: -webkit-linear-gradient(left, #e3e3e3 0%, #f8f8f8 100%);
	background: linear-gradient(to right, #e3e3e3 0%, #f8f8f8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3e3e3',endColorstr='#f8f8f8',GradientType=1);
	-webkit-clip-path: polygon(5.5% 0, 100% 0, 100% 100%, 5.5% 100%, 0 50%);
	clip-path: polygon(5.5% 0, 100% 0, 100% 100%, 5.5% 100%, 0 50%);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	content: "";
	z-index: 0;
	margin-left: -10px;
	opacity: 0.5;
	filter: alpha(opacity=50); }
.mainCollection__item__content > span {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	left: -2.1875em;
	right: 0;
	bottom: 0;
	/*background: #e3e3e3;
	background: -moz-linear-gradient(left, #e3e3e3 0%, #f8f8f8 100%);
	background: -webkit-linear-gradient(left, #e3e3e3 0%, #f8f8f8 100%);
	background: linear-gradient(to right, #e3e3e3 0%, #f8f8f8 100%);*/
	background:#d0ac6f;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3e3e3',endColorstr='#f8f8f8',GradientType=1);
	-webkit-clip-path: polygon(5.5% 0, 100% 0, 100% 100%, 5.5% 100%, 0 50%);
	clip-path: polygon(5.5% 0, 100% 0, 100% 100%, 5.5% 100%, 0 50%);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	border-bottom: 1px solid #ddd; }
.mainCollection__item__content > span:before, .mainCollection__item__content > span:after {
	content: "";
	display: block;
	position: absolute; }
.mainCollection__item__content > span::before {
	bottom: 0;
	left: 0;
	right: 0;
	top: 0; }
.mainCollection__item__content > span:after {
	top: 0;
	right: 0;
	bottom: 0;
	width: 1px;
	background: #ddd;
	background: -moz-linear-gradient(top, rgba(221, 221, 221, 0) 0%, #ddd 100%);
	background: -webkit-linear-gradient(top, rgba(221, 221, 221, 0) 0%, #ddd 100%);
	background: linear-gradient(to bottom, rgba(221, 221, 221, 0) 0%, #ddd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00dddddd',endColorstr='#dddddd',GradientType=0); }
.mainCollection__item__content__inner {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	padding: 0 5.1875em;
	max-height: 100%;
	z-index: 2;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%); }
.mainCollection__item__content__inner .ty-btn {
	min-width: 11.428571428571em; }
.mainCollection__item__desc {
	line-height: 1.375;
	margin-bottom: 1em;
	padding: 0;
	letter-spacing: 0.01em; }
.mainCollection__item__desc p:last-child {
	margin-bottom: 0; }
.mainCollection__item__title {
	color: #171717 !important;
	font-family: 'Playfair Display',serif;
	font-size: 1.75em;
	text-transform: uppercase;
	line-height: 1.2142857142857;
	margin: 0 0 0.42857142857143em !important;
	letter-spacing: 0.01em;
	font-weight: normal !important;
	color: #171717;
	text-shadow: 0.5px 0 0 #171717; }
.mainCollection__item.girl > * {
	float: right; }
.mainCollection__item.girl .mainCollection__item__content:before {
	left: 0;
	right: -2.1875em;
	background: #f9f9f9;
	background: -moz-linear-gradient(left, #f9f9f9 0%, #e6e4e2 100%);
	background: -webkit-linear-gradient(left, #f9f9f9 0%, #e6e4e2 100%);
	background: linear-gradient(to right, #f9f9f9 0%, #e6e4e2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9',endColorstr='#e6e4e2',GradientType=1);
	-webkit-clip-path: polygon(0% 0%, 94.5% 0%, 100% 50%, 94.5% 100%, 0% 100%);
	clip-path: polygon(0% 0%, 94.5% 0%, 100% 50%, 94.5% 100%, 0% 100%);
	margin-left: auto;
	margin-right: -10px; }
.mainCollection__item.girl .mainCollection__item__content > span {
	left: 0;
	right: -2.1875em;
	background: #f9f9f9;
	background: -moz-linear-gradient(left, #f9f9f9 0%, #e6e4e2 100%);
	background: -webkit-linear-gradient(left, #f9f9f9 0%, #e6e4e2 100%);
	background: linear-gradient(to right, #f9f9f9 0%, #e6e4e2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9',endColorstr='#e6e4e2',GradientType=1);
	-webkit-clip-path: polygon(0% 0%, 94.5% 0%, 100% 50%, 94.5% 100%, 0% 100%);
	clip-path: polygon(0% 0%, 94.5% 0%, 100% 50%, 94.5% 100%, 0% 100%); }
.mainCollection__item.girl .mainCollection__item__content > span:after {
	right: auto;
	left: 0; }
.mainCollection__item.girl .mainCollection__item__content > span:before {
	background: url("../images//collectionBg.png") no-repeat center;
	background-size: contain; }
@media (min-width: 768px) {
	.mainCollection__item.girl:hover .mainCollection__item__content:before {
		left: 0;
		right: -3.75em;
		-webkit-clip-path: polygon(0% 0%, 91% 0%, 100% 50%, 91% 100%, 0% 100%);
		clip-path: polygon(0% 0%, 91% 0%, 100% 50%, 91% 100%, 0% 100%);
		margin-right: -15px; }
	.mainCollection__item.girl:hover .mainCollection__item__content > span {
		left: 0;
		right: -3.75em;
		-webkit-clip-path: polygon(0% 0%, 91% 0%, 100% 50%, 91% 100%, 0% 100%);
		clip-path: polygon(0% 0%, 91% 0%, 100% 50%, 91% 100%, 0% 100%); } }
.mainCollection__item.shadow {
	box-shadow: none; }
@media (min-width: 768px) {
	.mainCollection__item:hover {
		box-shadow: 0px 15px 40px 0px rgba(0, 0, 0, 0.15); }
	.mainCollection__item:hover .mainCollection__item__content:before {
		left: -3.75em;
		-webkit-clip-path: polygon(9% 0, 100% 0, 100% 100%, 9% 100%, 0 50%);
		clip-path: polygon(9% 0, 100% 0, 100% 100%, 9% 100%, 0 50%);
		margin-left: -15px; }
	.mainCollection__item:hover .mainCollection__item__content > span {
		left: -3.75em;
		-webkit-clip-path: polygon(9% 0, 100% 0, 100% 100%, 9% 100%, 0 50%);
		clip-path: polygon(9% 0, 100% 0, 100% 100%, 9% 100%, 0 50%); } }
@media (max-width: 767.98px) {
	.mainCollection__item {
		overflow: hidden;margin:0 auto; }
	.mainCollection__item ~ * {
		display: none; }
	.mainCollection__item > * {
		width: 100%;
		float: none; }
	.mainCollection__item__title {
		font-size: 1.125em; }
	.mainCollection__item__desc {
		min-height: 4.125em; }
	.mainCollection__item__content {
		margin-top: -25px;
		filter: drop-shadow(0 -3px 10px rgba(0, 0, 0, 0.1)); }
	.mainCollection__item__content:before, .mainCollection__item__content:after {
		display: none; }
	.mainCollection__item__content > span {
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		-webkit-clip-path: polygon(50% 0, 100% 10%, 100% 100%, 0 100%, 0 10%);
		clip-path: polygon(50% 0, 100% 10%, 100% 100%, 0 100%, 0 10%); }
	.mainCollection__item__content__inner {
		position: relative;
		top: 0;
		transform: translate(0, 0);
		padding: 40px 25px 25px; }
	.mainCollection__item.girl .mainCollection__item__content > span {
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		-webkit-clip-path: polygon(50% 0, 100% 10%, 100% 100%, 0 100%, 0 10%);
		clip-path: polygon(50% 0, 100% 10%, 100% 100%, 0 100%, 0 10%); } }
@media (max-width: 575.98px) {
	/*.mainCollection__item {
	width: 350px; }*/
	.mainCollection__item__title {
		font-size: 1.1034482759em; }
	.mainCollection__item__desc {
		font-size: 0.8275862069em; }
	.mainCollection__item .ty-btn__primary {
		font-size: 0.8275862069em;
		width: 9.5833333333em;
		min-width: 0;
		padding: 5px 10px; } }
/* @media screen and (max-width: 479px) {
.mainCollection__item {
width: 300px; } }
@media screen and (max-width: 399px) {
.mainCollection__item {
width: 260px; } }*/

.diamond__inner {
	display: flex;
	flex-flow: row wrap;
	padding-bottom: 30px; }

.diamond__item {
	position: relative;
	text-align: center;
	border: 1px solid #d7d7d7;
	background: #fff;
	flex: 1;
	margin: 0 0 15px;
	padding: 10px;
	transition: all 0.2s ease-in-out; }
@media screen and (prefers-reduced-motion: reduce) {
	.diamond__item {
		transition: none; } }
.diamond__item:hover {
	box-shadow: 0px 12px 20px 3px rgba(0, 0, 0, 0.07); }
.diamond__item img{display: inline-block;}

.diamond__item__price {
	height: 31px; }

.diamond__item__title {
	font-size: 1rem;
	text-transform: uppercase;
	margin-top: 0.625rem !important;
	margin-bottom: 1.875rem !important;
	font-weight: normal !important;
	height: 40px;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis; }
.diamond__item__title a {
	font-family: 'DPDidot HTFM96',Helvetica,sans-serif;
	color: #333; }

.diamond__item span {
	display: inline-block;
	padding: 0 5px;
	color: #303030; }

.diamond__item__price {
	font-weight: 700;
	font-size: 14px; }

.diamond__item__sale {
	font-size: 11px;
	text-decoration: line-through; }

.diamond-list {
	list-style-type: none !important;
	padding: 0 !important;
	margin: 0;
	display: flex;
	justify-content: center; }

.diamond-list__item {
	margin: 30px 0 20px;
	font-size: 12px;
	color: #7b7b7b;
	border-right: 1px solid #7b7b7b;
	padding: 0 5px; }
.diamond-list__item:last-child {
	border-right: 0; }

.sDiamond .tab--productslider .slick-slide {
	padding-left: 5px;
	padding-right: 5px; }

.key {
	position: relative;
	z-index: 1; }

.advisory {
	margin-bottom: 50px; }
.advisory.row-fluid {
	margin-left: -5px;
	margin-right: -5px;
	width: auto; }
.advisory.row-fluid > [class*="span"] {
	margin: 0;
	width: 25%;
	padding: 0 5px; }
.advisory .advisory__item {
	text-align: center; }
.advisory .advisory__item__img {
	width: 360px;
	max-width: 100%;
	margin: 0 auto;
	margin-bottom: 2.5em;
	border: 1px solid #b8b8b8;
	position: relative;
	border-radius: 50%; }
.advisory .advisory__item__img img {
	mix-blend-mode: multiply;
	position: relative;
	z-index: 2;
	overflow: hidden;
	border: 1px solid transparent;
	border-radius: 50%;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out; }
.advisory .advisory__item__img:before, .advisory .advisory__item__img:after {
	content: "";
	display: block;
	position: absolute;
	top: 1em;
	left: 1em;
	right: 1em;
	bottom: 1em;
	border-radius: 50%;
	overflow: hidden; }
.advisory .advisory__item__img:before {
	background: url("//file.hstatic.net/1000381168/file/advisory_bg_acb08c9e2dad465eb0aa4031354a8c8c_master.png") no-repeat center;
	background-size: cover;
	z-index: 1;
	border: 1px solid #d7d7d7;
	transform: scale(0);
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out; }
.advisory .advisory__item__img:after {
	z-index: 0;
	background-color: #fefefe; }
.advisory .advisory__item__title {
	font-family: 'Playfair Display',serif;
	font-size: 1.7575em;
	color: #1c1c1c;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	font-weight: 400;
	margin: 0; }
.advisory .advisory__item__desc {
	display: inline-block;
	max-width: 240px;
	margin: 1.25em 0 0;
	line-height: 1.375; }
.advisory .advisory__item:hover .advisory__item__img:before {
	transform: scale(1); }

@media (max-width: 991.98px) {
	.advisory.row-fluid > [class*="span"] {
		width: 50%;
		float: left; }
	.advisory__item {
		margin-bottom: 30px; }
	.advisory__item__img {
		width: 300px !important; } }
@media (min-width: 768px){
	.advisory-wrap.owl-carousel{display: flex;flex-wrap:wrap;}
}
@media (max-width: 767.98px) {
	/* .advisory.row div[class*="col-"] {
	width: 350px;
	padding-right: 15px; }*/
	.advisory{margin: 0;}
	.advisory__item {
		margin-bottom: 0;text-align: center; } }

@media (max-width: 575.98px) {
	.advisory .slick-dots {
		padding-right: 20px; }
	.advisory .advisory__item__title {
		font-size: 1.6551724138em; }
	.advisory .advisory__item__img {
		margin-bottom: 0.8275862069em; }
	.advisory .advisory__item__desc {
		margin-top: 0.8em; }
	/*.advisory.row div[class*="col-"] {
	width: 310px; }*/ }

@media screen and (max-width: 479px) {
	/* .advisory.row div[class*="col-"] {
	width: 240px; }*/ }

.product-hot .listproduct {
	margin-top: 0; }
.product-hot .listproduct .owl-nav button {
	position: absolute;
	display: block;
	height: 20px;
	width: 20px;
	line-height: 0px;
	font-size: 0px;
	cursor: pointer;
	background: transparent;
	color: transparent;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	padding: 0;
	border: none;
	outline: none;
	border-radius: 50%;
	margin-top: -1.5em;
	box-shadow: 0 0.1875em 1.25em rgba(0, 0, 0, 0.16);
	z-index: 1;
	transition: all 0.2s ease-in-out;
	width: 1.5rem;
	height: 2.125rem; }
.product-hot .listproduct .owl-nav button:after {
	display: none; }
.product-hot .listproduct .owl-nav button:before {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	margin: 0;
	content: "";
	font-family: inherit;
	background-size: 1rem auto;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	top: 0;
	left: 0; }
.product-hot .listproduct .owl-nav button.owl-next{ right: -60px;}
.product-hot .listproduct .owl-nav button.owl-prev{ left: -60px;}
.product-hot .listproduct .owl-nav button.owl-next:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='17px' height='27px'%3E%3Cpath fill-rule='evenodd' opacity='0.6' fill='rgb(23, 23, 23)' d='M16.713,13.236 L3.898,0.960 C3.715,0.785 3.504,0.697 3.266,0.697 C3.027,0.697 2.816,0.785 2.633,0.960 L1.258,2.277 C1.075,2.453 0.983,2.655 0.983,2.882 C0.983,3.112 1.075,3.313 1.258,3.488 L12.066,13.842 L1.258,24.194 C1.075,24.369 0.983,24.572 0.983,24.800 C0.983,25.028 1.075,25.230 1.258,25.406 L2.633,26.722 C2.816,26.897 3.027,26.986 3.266,26.986 C3.504,26.986 3.715,26.897 3.898,26.722 L16.713,14.446 C16.896,14.272 16.988,14.070 16.988,13.842 C16.988,13.613 16.896,13.410 16.713,13.236 L16.713,13.236 Z'/%3E%3C/svg%3E"); }
.product-hot .listproduct .owl-nav button.owl-prev:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16px' height='27px'%3E%3Cpath fill-rule='evenodd' opacity='0.6' fill='rgb(23, 23, 23)' d='M0.286,12.540 L13.076,0.263 C13.259,0.090 13.470,0.001 13.707,0.001 C13.945,0.001 14.156,0.090 14.339,0.263 L15.711,1.581 C15.894,1.756 15.985,1.960 15.985,2.187 C15.985,2.417 15.894,2.617 15.711,2.793 L4.925,13.145 L15.711,23.498 C15.894,23.675 15.985,23.876 15.985,24.104 C15.985,24.333 15.894,24.534 15.711,24.710 L14.339,26.027 C14.156,26.202 13.945,26.290 13.707,26.290 C13.470,26.290 13.259,26.202 13.076,26.027 L0.286,13.751 C0.104,13.577 0.012,13.374 0.012,13.145 C0.012,12.918 0.104,12.716 0.286,12.540 L0.286,12.540 Z'/%3E%3C/svg%3E"); }
.product-hot .listproduct .owl-nav button.disabled { opacity: 0.5;}
.product-hot .listproduct .owl-nav button.disabled:before{ opacity: 0.25;}
/*.product-hot .listproduct--hot {
display: flex; }
.product-hot .listproduct--hot.lick-initialized {
display: block; }
/*.product-hot .listproduct--hot > .col-6:nth-child(4) ~ * {
display: none; }*/
@media (max-width: 991px) and (min-width: 768px){
	.product-hot .listproduct .owl-nav button.owl-prev{left: -30px;}
	.product-hot .listproduct .owl-nav button.owl-next{right: -30px;}}
@media (min-width: 576px) and (max-width: 1024.98px) {
	.product-hot .listproduct--hot .col-6 {
		flex: 0 0 50%;
		min-width: 50%; } }
@media (min-width: 1025px) {
	.product-hot .listproduct--hot .col-6 {
		flex: 0 0 25%;
		min-width: 25%; } }
@media (min-width: 1025px) and (max-width: 1320px){
	.product-hot .listproduct .owl-nav button.owl-prev{left: 10px}
	.product-hot .listproduct .owl-nav button.owl-next{right: 10px}
}
.product-hot .listproduct--hot .listproduct__item .listproduct__item__slider,
.product-hot .listproduct--hot .listproduct__item .listproduct__item__slider {
	width: 100%; }

@media (max-width: 767.98px) {
	.product-hot .listproduct{
		display: flex; }
	.product-hot .listproduct__item {
		margin-bottom: 10px; }
	.product-hot .listproduct__item .listproduct__item__list {
		margin-top: 0.5em;
		font-size: 0.6896551724em;
		margin-bottom: 0; }
	.product-hot .listproduct__item .listproduct__item__title {
		margin-bottom: 0.5em; }
	.product-hot .listproduct__item .listproduct__item__price {
		font-size: 0.7586206897em; }
	.product-hot .listproduct ~ * {
		display: none; } }

.diamond.product-hot .listproduct{margin-top: 20px;}
.owl-carousel .owl-dots{
	margin-top: 20px;
	flex-direction: row;
	justify-content: center;
	width: 100%;
	display: flex;
	align-items: flex-end;
}
.owl-carousel .owl-dots .owl-dot{
	position: relative;
	height: 14px;
	width: 14px;
	margin: 0 5px 15px;
	padding: 0;
	cursor: pointer; border-radius: 50%;
}
.owl-carousel .owl-dots .owl-dot span{
	border-radius: 50%;
	border: 2px solid #dddddd;
	background: transparent;
	display: block;
	height: 10px;
	width: 10px;
	outline: none;
	line-height: 0px;
	font-size: 0px;
	color: transparent;
	padding: 5px;
	cursor: pointer;
}
.owl-carousel .owl-dots .owl-dot.active span,
.owl-carousel .owl-dots .owl-dot span:hover,
.owl-carousel .owl-dots .owl-dot:focus{
	outline: none;	background: #dddddd;
}


.owl-carousel .owl-nav button {
	position: absolute;
	display: block;
	height: 20px;
	width: 20px;
	line-height: 0px;
	font-size: 0px;
	cursor: pointer;
	background: transparent;
	color: transparent;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	padding: 0;
	border: none;
	outline: none;
	border-radius: 50%;
	margin-top: -1.5em;
	z-index: 1;
	transition: all 0.2s ease-in-out;
	width: 1.5rem;
	height: 2.125rem;background: tanssa }
.owl-carousel .owl-nav button:after {
	display: none; }
.owl-carousel .owl-nav button:before {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	margin: 0;
	content: "";
	font-family: inherit;
	background-size: 1rem auto;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	top: 0;
	left: 0; }
.owl-carousel .owl-nav button.owl-next{ right: -60px;}
.owl-carousel .owl-nav button.owl-prev{ left: -60px;}
.owl-carousel .owl-nav button.owl-next:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='17px' height='27px'%3E%3Cpath fill-rule='evenodd' opacity='0.6' fill='rgb(23, 23, 23)' d='M16.713,13.236 L3.898,0.960 C3.715,0.785 3.504,0.697 3.266,0.697 C3.027,0.697 2.816,0.785 2.633,0.960 L1.258,2.277 C1.075,2.453 0.983,2.655 0.983,2.882 C0.983,3.112 1.075,3.313 1.258,3.488 L12.066,13.842 L1.258,24.194 C1.075,24.369 0.983,24.572 0.983,24.800 C0.983,25.028 1.075,25.230 1.258,25.406 L2.633,26.722 C2.816,26.897 3.027,26.986 3.266,26.986 C3.504,26.986 3.715,26.897 3.898,26.722 L16.713,14.446 C16.896,14.272 16.988,14.070 16.988,13.842 C16.988,13.613 16.896,13.410 16.713,13.236 L16.713,13.236 Z'/%3E%3C/svg%3E"); }
.owl-carousel .owl-nav button.owl-prev:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16px' height='27px'%3E%3Cpath fill-rule='evenodd' opacity='0.6' fill='rgb(23, 23, 23)' d='M0.286,12.540 L13.076,0.263 C13.259,0.090 13.470,0.001 13.707,0.001 C13.945,0.001 14.156,0.090 14.339,0.263 L15.711,1.581 C15.894,1.756 15.985,1.960 15.985,2.187 C15.985,2.417 15.894,2.617 15.711,2.793 L4.925,13.145 L15.711,23.498 C15.894,23.675 15.985,23.876 15.985,24.104 C15.985,24.333 15.894,24.534 15.711,24.710 L14.339,26.027 C14.156,26.202 13.945,26.290 13.707,26.290 C13.470,26.290 13.259,26.202 13.076,26.027 L0.286,13.751 C0.104,13.577 0.012,13.374 0.012,13.145 C0.012,12.918 0.104,12.716 0.286,12.540 L0.286,12.540 Z'/%3E%3C/svg%3E"); }
.owl-carousel .owl-nav button.disabled { opacity: 0.5;}
.owl-carousel .owl-nav button.disabled:before{ opacity: 0.25;}
@media (max-width: 991px) and (min-width: 768px){
	.owl-carousel .owl-nav button.owl-prev{left: -30px;}
	.owl-carousel .owl-nav button.owl-next{right: -30px;}}
@media (min-width: 1025px) and (max-width: 1320px){
	.owl-carousel .owl-nav button.owl-prev{left: 10px}
	.owl-carousel .owl-nav button.owl-next{right: 10px}
}

.slider-thumb-wrap.owl-carousel{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center!important;
	-ms-flex-pack: center!important;
	justify-content: center!important;
}
.slider-thumb-wrap.owl-carousel .listdetail__item__nav {
	flex: 0 0 22%;
	max-width: 22%;
}
.img-zoom-cus .listproduct__item__img{
	transition: all .5s;
}
.img-zoom-cus{
	overflow: hidden;
}
.img-zoom-cus .listproduct__item__img:hover{
	transform: scale(1.5);
}
.search-collections:focus{
	outline: none;
	box-shadow: none;
}
.wrapbox-content-page-cus{
	padding: 50px 0;
}


@media(max-width: 480px){
	.priFilter_slider{margin: 0;}
}
.listproduct__item__price {
	width: 100%;
}


.slider-thumb-wrap.owl-carousel .listdetail__item__nav {
	background-size: 100%;
	width: 100%;
	max-width: 88%;
}


.listdetail__item__nav.nav_item-video {
	position: relative;
}
.listdetail__item__nav.nav_item-video img {
	display: block !important;!i;!;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	max-width: 30px;
	max-height: 30px;
}
.video-responsive {
	overflow: hidden;
	padding-bottom: 100%;
	position: relative;
	height: 0;
	display: block;
}
.video-responsive iframe {
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	position: absolute;
}
.product-lists-item.listproduct__item {
	height: calc(100% - 15px);
}
.product-lists-item.listproduct__item > .listproduct__item {
	margin: 0;
	border: 0;
	background: transparent;
}

.banner img {
	width:100%!important;
	height:auto!important;
}

.modal-header span {
	font-family: 'UVFDidot';
	font-size: 1.375rem;
	color: #000000;
	padding-bottom: 20px;
	margin-top: 30px;
	margin-bottom: 0;
	text-transform: uppercase;
	text-align: center;
}

.modal--combine .modal-header span {
	margin-top: 0px;
	padding-bottom: 0;   
	display: block;
}

.breadcrumb.breadcrumb-arrows {
	margin-top: 20px;
	justify-content: flex-start;
}

.breadcrumb.breadcrumb-arrows a {
	font-size: 12.5px;
	font-weight: 500;
	text-transform: capitalize;
}
.breadcrumb-item + .breadcrumb-item::before {
	content: ">";
	margin: 0 3px;
}
.breadcrumb  li span span {
	font-size: 14px;
	font-weight: 500;
	text-transform: capitalize;
}
.main-article-content .breadcrumb.breadcrumb-arrows {
	margin-top: 40px;
}
.newsPage .breadcrumb.breadcrumb-arrows{
	margin-top: 30px;
	margin-bottom: 10px;
	line-height: 16px;
}
.bredcrumb-body .breadcrumb.breadcrumb-arrows {
	margin-top: 30px;
}
.page-gia-kim-cuong .breadcrumb.breadcrumb-arrows {
	margin-top: 30px;
}
.proFilter__detail .row > .flex-titles {
	width: 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.breadcrumb li span span {
    font-size: 12.5px;
}
@media (min-width:1000px){
	.img-zoom-cus {
		padding-bottom: 6px;
	}
	.listproduct__item__img img {
		margin-top: -15px;
	}
	.listproduct__item__img:after {
		padding-top: 87.333333%;
	}
}


