.page-loader {
	position:fixed;
	z-index:9999;
	top:0;
	left:0;
	width:100%;
	height:100%;
	pointer-events:auto;
}
.page-loader:before, .page-loader:after {
	position:absolute;
	left:0;
	width:100%;
	height:50%;
	background-color:#fbfbfb;
	content:" ";
	-webkit-transition:1s cubic-bezier(0.81, 0, 0.25, 1);
	-o-transition:1s cubic-bezier(0.81, 0, 0.25, 1);
	transition:1s cubic-bezier(0.81, 0, 0.25, 1);
	will-change:transform;
}
.page-loader:before {
	top:0;
	border-bottom:2px solid hotpink;
}
.page-loader:after {
	bottom:0;
	border-top:2px solid hotpink;
}
.page-loader .pace-progress {
	position:fixed;
	position:absolute;
	z-index:1;
	top:0;
	bottom:0;
	left:-100%;
	width:100%;
	height:4px;
	margin:auto;
	background-color:purple;
	-webkit-box-shadow:0 0 30px rgba(128, 0, 128, 0.3);
	box-shadow:0 0 30px rgba(128, 0, 128, 0.3);
	-webkit-transition:opacity 0.3s ease, -webkit-transform 0.2s ease-out;
	-o-transition:opacity 0.3s ease, -o-transform 0.2s ease-out;
	transition:opacity 0.3s ease, -webkit-transform 0.2s ease-out;
	transition:opacity 0.3s ease, transform 0.2s ease-out;
	transition:opacity 0.3s ease, transform 0.2s ease-out, -webkit-transform 0.2s ease-out, -o-transform 0.2s ease-out;
	will-change:transform, opacity;
}
.page-loader .pace-progress:after {
	position:absolute;
	right:0;
	bottom:20px;
	color:#526073;
	font-size:72px;
	line-height:1;
	content:attr(data-progress-text);
}
.pace-done .page-loader {
	pointer-events:none;
}
.pace-done .page-loader:before {
	-webkit-transition-delay:0.5s;
	-o-transition-delay:0.5s;
	transition-delay:0.5s;
	-webkit-transform:translateY(-100%);
	-ms-transform:translateY(-100%);
	-o-transform:translateY(-100%);
	transform:translateY(-100%);
}
.pace-done .page-loader:after {
	-webkit-transition-delay:0.5s;
	-o-transition-delay:0.5s;
	transition-delay:0.5s;
	-webkit-transform:translateY(100%);
	-ms-transform:translateY(100%);
	-o-transform:translateY(100%);
	transform:translateY(100%);
}
.pace-done .page-loader .pace-progress {
	opacity:0;
}
* {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
*:before, *:after {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
:root {
	font-size:18px;
}
body {
	margin:0;
	color:#9ea8b5;
	background-color:#fcfcfc;
	font-family:"Amaranth";
	font-weight:normal;
	-webkit-font-smoothing:antialiased;
	line-height:1.7;
	letter-spacing:0.5px;
	word-break:break-word;
}
@media screen and (max-width: 480px) {
	body {
		font-size:80%;
	}
}
h1, h2, h3, h4, h5, h6 {
	margin:0 0 30px;
	color:#526073;
	font-family:"Amaranth";
	font-weight:700;
	line-height:1.4;
	text-transform:initial;
}
h1 {
	font-size:72px;
	font-size:4em;
}
h2 {
	font-size:48px;
	font-size:2.6666666667em;
}
h3 {
	font-size:36px;
	font-size:2em;
}
h4 {
	font-size:30px;
	font-size:1.6666666667em;
}
h5 {
	font-size:24px;
	font-size:1.3333333333em;
}
h6 {
	font-size:18px;
	font-size:1em;
}
a {
	color:#1f84f5;
	text-decoration:none;
	-webkit-transition:color 0.3s ease;
	-o-transition:color 0.3s ease;
	transition:color 0.3s ease;
}
blockquote {
	margin:0;
	padding-left:70px;
	border-left:2px solid #1f84f5;
}
blockquote p {
	margin:0;
	color:#526073;
	font-size:26px;
}
blockquote p cite {
	display:block;
	position:relative;
	margin-top:25px;
	padding-left:40px;
	font-family:inherit;
	font-size:14px;
	font-size:0.5384615385em;
	font-style:normal;
}
blockquote p cite:before {
	position:absolute;
	top:50%;
	left:0;
	width:30px;
	height:1px;
	background-color:#9ea8b5;
	content:" ";
}
pre {
	padding:10px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background-color:rgba(0, 0, 0, 0.03);
}
figure {
	margin:0;
}
iframe {
	display:block;
	border:0;
}
table {
	width:100%;
	border-spacing:0;
	text-align:left;
}
table thead th {
	color:#ffffff;
	background-color:#526073;
}
table tbody tr {
	position:relative;
	-webkit-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
table tbody tr.even {
	background-color:rgba(198, 209, 224, 0.2);
}
table tbody tr:hover {
	-webkit-box-shadow:-1px 11px 23px -5px rgba(0, 0, 0, 0.2);
	box-shadow:-1px 11px 23px -5px rgba(0, 0, 0, 0.2);
}
table tbody tr th, table tbody tr td {
	padding:15px 20px;
}
table tbody tr th {
	color:#ffffff;
	background-color:#677991;
}
table tbody tr th a {
	color:inherit;
}
table tbody tr th a:hover {
	text-decoration:underline;
}
.screen-reader-text {
	visibility:hidden;
	overflow:hidden;
	position:absolute;
	top:-20px;
	left:-20px;
	width:1px;
	height:1px;
	opacity:0;
}
::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color:#c6d1e0;
}
::-moz-placeholder {
	/* Firefox 19+ */
	color:#c6d1e0;
}
:-ms-input-placeholder {
	/* IE 10+ */
	color:#c6d1e0;
}
:-moz-placeholder {
	/* Firefox 18- */
	color:#c6d1e0;
}
input, select, textarea {
	display:inline-block;
	max-width:100%;
	padding:10px 20px;
	border:1px solid #c6d1e0;
	-webkit-border-radius:3;
	border-radius:25px;
	outline:none;
	color:#555555;
	background-color:white;
	font-family:inherit;
	font-size:inherit;
	letter-spacing:0.5px;
	-webkit-transition:border 0.3s ease;
	-o-transition:border 0.3s ease;
	transition:border 0.3s ease;
	-webkit-appearance:none;
}
.form-style-square input, .form-style-square
select, .form-style-square
textarea {
	-webkit-border-radius:0;
	border-radius:0;
}
.form-style-radius input, .form-style-radius
select, .form-style-radius
textarea {
	-webkit-border-radius:5px;
	border-radius:5px;
}
input[type="checkbox"] {
	-webkit-appearance:checkbox;
}
input[type="radio"] {
	-webkit-appearance:radio;
}
select {
	padding-right:40px;
	background-image:url(../img/select-arrow.png);
	background-repeat:no-repeat;
	background-position:right center;
}
.select2-container .select2-choice {
	padding:5px 20px;
	border:1px solid #c6d1e0;
	-webkit-border-radius:25px;
	border-radius:25px;
}
.select2-container.select2-dropdown-open .select2-choice {
	-webkit-border-bottom-right-radius:0;
	border-bottom-right-radius:0;
	-webkit-border-bottom-left-radius:0;
	border-bottom-left-radius:0;
}
.select2-drop-active {
	border:1px solid #c6d1e0;
	-webkit-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:0 10px 40px rgba(0, 0, 0, 0.1);
	box-shadow:0 10px 40px rgba(0, 0, 0, 0.1);
}
.select2-drop-active .select2-search {
	padding:10px 5px;
	border-bottom:1px solid #e3e3e3;
}
textarea {
	resize:vertical;
}
button, .button, input[type="submit"], input[type="reset"], .posts-holder--list .type-post .more-link, .posts-holder--list .type-page .more-link, .product__action .added_to_cart.wc-forward, .woocommerce-pagination .page-numbers a, .woocommerce-pagination .page-numbers span {
	display:inline-block;
	margin:0 5px 5px;
	padding:0.5555555556em 1.1111111111em;
	border:0;
	-webkit-border-radius:50px;
	border-radius:50px;
	outline:none;
	color:white;
	background-color:#1f84f5;
	-webkit-box-shadow:0 10px 25px rgba(31, 132, 245, 0.3);
	box-shadow:0 10px 25px rgba(31, 132, 245, 0.3);
	font-family:inherit;
	font-size:inherit;
	line-height:1;
	-webkit-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.form-style-square button, .form-style-square .button, .form-style-square input[type="submit"], .form-style-square input[type="reset"], .form-style-square .posts-holder--list .type-post .more-link, .posts-holder--list .type-post .form-style-square .more-link, .form-style-square .posts-holder--list .type-page .more-link, .posts-holder--list .type-page .form-style-square .more-link, .form-style-square .product__action .added_to_cart.wc-forward, .product__action .form-style-square .added_to_cart.wc-forward, .form-style-square .woocommerce-pagination .page-numbers a, .woocommerce-pagination .page-numbers .form-style-square a, .form-style-square .woocommerce-pagination .page-numbers span, .woocommerce-pagination .page-numbers .form-style-square span {
	-webkit-border-radius:0;
	border-radius:0;
}
.form-style-radius button, .form-style-radius .button, .form-style-radius input[type="submit"], .form-style-radius input[type="reset"], .form-style-radius .posts-holder--list .type-post .more-link, .posts-holder--list .type-post .form-style-radius .more-link, .form-style-radius .posts-holder--list .type-page .more-link, .posts-holder--list .type-page .form-style-radius .more-link, .form-style-radius .product__action .added_to_cart.wc-forward, .product__action .form-style-radius .added_to_cart.wc-forward, .form-style-radius .woocommerce-pagination .page-numbers a, .woocommerce-pagination .page-numbers .form-style-radius a, .form-style-radius .woocommerce-pagination .page-numbers span, .woocommerce-pagination .page-numbers .form-style-radius span {
	-webkit-border-radius:5px;
	border-radius:5px;
}
button:hover, .button:hover, input:hover[type="submit"], input:hover[type="reset"], .posts-holder--list .type-post .more-link:hover, .posts-holder--list .type-page .more-link:hover, .product__action .added_to_cart.wc-forward:hover, .woocommerce-pagination .page-numbers a:hover, .woocommerce-pagination .page-numbers span:hover {
	color:white;
	background-color:#509ff7;
}
button.primary, .button.primary, input.primary[type="submit"], input.primary[type="reset"], .posts-holder--list .type-post .primary.more-link, .posts-holder--list .type-page .primary.more-link, .product__action .primary.added_to_cart.wc-forward, .woocommerce-pagination .page-numbers a.primary, .woocommerce-pagination .page-numbers span.primary {
	color:white;
	background-color:#1f84f5;
	-webkit-box-shadow:0 10px 25px rgba(31, 132, 245, 0.3);
	box-shadow:0 10px 25px rgba(31, 132, 245, 0.3);
}
button.primary:hover, .button.primary:hover, input.primary:hover[type="submit"], input.primary:hover[type="reset"], .posts-holder--list .type-post .primary.more-link:hover, .posts-holder--list .type-page .primary.more-link:hover, .product__action .primary.added_to_cart.wc-forward:hover, .woocommerce-pagination .page-numbers a.primary:hover, .woocommerce-pagination .page-numbers span.primary:hover {
	color:white;
	background-color:#509ff7;
}
button.secondary, .button.secondary, input.secondary[type="submit"], input[type="reset"], .posts-holder--list .type-post .secondary.more-link, .posts-holder--list .type-page .secondary.more-link, .product__action .button, .product__action input[type="submit"], .product__action input[type="reset"], .product__action .posts-holder--list .type-post .more-link, .posts-holder--list .type-post .product__action .more-link, .product__action .posts-holder--list .type-page .more-link, .posts-holder--list .type-page .product__action .more-link, .product__action .added_to_cart.wc-forward, .product__action .woocommerce-pagination .page-numbers a, .woocommerce-pagination .page-numbers .product__action a, .product__action .woocommerce-pagination .page-numbers span, .woocommerce-pagination .page-numbers .product__action span, .woocommerce-pagination .page-numbers a.secondary, .woocommerce-pagination .page-numbers span.secondary, .shop_table.cart .actions .coupon input[type="submit"] {
	color:white;
	background-color:#f75a2a;
	-webkit-box-shadow:0 10px 25px rgba(247, 90, 42, 0.3);
	box-shadow:0 10px 25px rgba(247, 90, 42, 0.3);
}
button.secondary:hover, .button.secondary:hover, input.secondary:hover[type="submit"], input:hover[type="reset"], .posts-holder--list .type-post .secondary.more-link:hover, .posts-holder--list .type-page .secondary.more-link:hover, .product__action .button:hover, .product__action input:hover[type="submit"], .product__action .posts-holder--list .type-post .more-link:hover, .posts-holder--list .type-post .product__action .more-link:hover, .product__action .posts-holder--list .type-page .more-link:hover, .posts-holder--list .type-page .product__action .more-link:hover, .product__action .added_to_cart.wc-forward:hover, .product__action .woocommerce-pagination .page-numbers a:hover, .woocommerce-pagination .page-numbers .product__action a:hover, .product__action .woocommerce-pagination .page-numbers span:hover, .woocommerce-pagination .page-numbers .product__action span:hover, .woocommerce-pagination .page-numbers a.secondary:hover, .woocommerce-pagination .page-numbers span.secondary:hover, .shop_table.cart .actions .coupon input:hover[type="submit"] {
	background-color:#f9805b;
}
button.no-ui, .button.no-ui, input.no-ui[type="submit"], input.no-ui[type="reset"], .posts-holder--list .type-post .no-ui.more-link, .posts-holder--list .type-page .no-ui.more-link, .product__action .no-ui.added_to_cart.wc-forward, .woocommerce-pagination .page-numbers a.no-ui, .woocommerce-pagination .page-numbers span.no-ui {
	padding:0;
	-webkit-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	cursor:pointer;
}
button.no-ui:hover, .button.no-ui:hover, input.no-ui:hover[type="submit"], input.no-ui:hover[type="reset"], .posts-holder--list .type-post .no-ui.more-link:hover, .posts-holder--list .type-page .no-ui.more-link:hover, .product__action .no-ui.added_to_cart.wc-forward:hover, .woocommerce-pagination .page-numbers a.no-ui:hover, .woocommerce-pagination .page-numbers span.no-ui:hover {
	background-color:inherit;
}
form.comment-form input:not([type="submit"]), form.comment-form textarea {
	width:100%;
}
fieldset {
	margin:30px 0;
	border:1px solid rgba(0, 0, 0, 0.2);
}
img {
	max-width:100%;
	height:auto;
}
.main-content {
	padding:100px 0;
}
.page-template-page-builder .main-content {
	padding:0;
}
@media screen and (max-width: 640px) {
	.main-content {
		padding:50px 0;
	}
}
.main-content.has-sidebar .widget-area {
	padding-left:50px;
}
@media screen and (max-width: 990px) {
	.main-content.has-sidebar .widget-area {
		padding-left:15px;
	}
}
.main-content.has-sidebar.layout-left-sidebar .content-area {
	float:right;
}
@media screen and (max-width: 990px) {
	.main-content.has-sidebar.layout-left-sidebar .content-area {
		float:none;
		margin-bottom:50px;
	}
}
.main-content.has-sidebar.layout-left-sidebar .widget-area {
	padding-right:50px;
	padding-left:15px;
}
@media screen and (max-width: 990px) {
	.main-content.has-sidebar.layout-left-sidebar .widget-area {
		padding-right:15px;
	}
}
@media screen and (max-width: 990px) {
	.visible-desktop {
		display:none !important;
	}
}
@media screen and (min-width: 991px) {
	.visible-mobile {
		display:none !important;
	}
}
.text-left {
	text-align:left;
}
.text-center {
	text-align:center;
}
.text-right {
	text-align:right;
}
.intrinsic-ratio {
	display:block;
	position:relative;
	background-color:#fbfbfb;
}
.intrinsic-ratio img {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0;
	-webkit-transition:0.5s ease-out;
	-o-transition:0.5s ease-out;
	transition:0.5s ease-out;
	-webkit-transition-delay:0.3s;
	-o-transition-delay:0.3s;
	transition-delay:0.3s;
}
.intrinsic-ratio img.lazy-loaded {
	opacity:1;
}
.site-header {
	position:relative;
	z-index:999;
	padding:20px 0;
	background-color:#ffffff;
}
.site-header button {
	border:none;
	outline:none;
	background-color:transparent;
}
.site-header .header-wrap {
	display:table;
	width:100%;
}
.site-header .header-wrap .hdr-widget {
	display:table-cell;
	vertical-align:middle;
}
.site-header .header-wrap .hdr-widget:not(.hdr-widget-stretch) {
	width:200px;
}
@media screen and (max-width: 640px) {
	.site-header .header-wrap .hdr-widget:not(.hdr-widget-stretch) {
		width:120px;
	}
}
.site-header .header-wrap .hdr-widget .hdr-widget-item {
	display:inline-block;
	vertical-align:middle;
}
@media screen and (max-width: 990px) {
	.site-header .header-wrap .hdr-widget--nav .menu-desktop-toggle {
		display:none;
	}
}
.site-header .header-wrap .hdr-widget--menu {
	position:relative;
}
.site-header .branding .site-logo {
	margin:0;
	color:#526073;
	font-family:"Sacramento";
	font-size:2em;
	font-weight:700;
	line-height:1;
}
@media screen and (max-width: 640px) {
	.site-header .branding .site-logo {
		font-size:2.5em;
	}
}
.site-header .branding .site-logo a {
	display:block;
	color:inherit;
}
.site-header .branding .site-logo img {
	display:block;
	max-height:100px;
	margin:0 auto;
}
@media screen and (max-width: 640px) {
	.site-header .branding .site-description {
		font-size:80%;
	}
}
.site-header .mini-cart {
	position:relative;
}
.site-header .mini-cart .menu-cart {
	position:relative;
	margin-left:8px;
	padding-right:15px;
	color:#1f84f5;
}
.site-header .mini-cart .menu-cart .simple-icon-bag {
	position:relative;
	font-size:24px;
}
.site-header .mini-cart .menu-cart .cart-count {
	display:block;
	position:absolute;
	top:-4px;
	right:0;
	padding:2px 8px;
	-webkit-border-radius:10px;
	border-radius:10px;
	color:white;
	background-color:#1f84f5;
	font-size:12px;
	font-weight:700;
	font-style:italic;
}
.site-header .mini-cart .widget_shopping_cart {
	position:absolute;
	right:0;
	width:300px;
	margin-bottom:0;
	padding:20px;
	-webkit-border-radius:5px;
	border-radius:5px;
	opacity:0;
	background-color:white;
	-webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.1), 0 20px 40px rgba(0, 0, 0, 0.2);
	box-shadow:0 2px 5px rgba(0, 0, 0, 0.1), 0 20px 40px rgba(0, 0, 0, 0.2);
	-webkit-transition:0.3s ease;
	-o-transition:0.3s ease;
	transition:0.3s ease;
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	-o-transform:scale(0);
	transform:scale(0);
	-webkit-transform-origin:100% 0;
	-ms-transform-origin:100% 0;
	-o-transform-origin:100% 0;
	transform-origin:100% 0;
}
.site-header .mini-cart .widget_shopping_cart.active {
	opacity:1;
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
.site-header .mini-cart .widget_shopping_cart .button.wc-forward, .site-header .mini-cart .widget_shopping_cart input.wc-forward[type="submit"], .site-header .mini-cart .widget_shopping_cart input.wc-forward[type="reset"], .site-header .mini-cart .widget_shopping_cart .posts-holder--list .type-post .wc-forward.more-link, .posts-holder--list .type-post .site-header .mini-cart .widget_shopping_cart .wc-forward.more-link, .site-header .mini-cart .widget_shopping_cart .posts-holder--list .type-page .wc-forward.more-link, .posts-holder--list .type-page .site-header .mini-cart .widget_shopping_cart .wc-forward.more-link, .site-header .mini-cart .widget_shopping_cart .product__action .wc-forward.added_to_cart, .product__action .site-header .mini-cart .widget_shopping_cart .wc-forward.added_to_cart, .site-header .mini-cart .widget_shopping_cart .woocommerce-pagination .page-numbers a.wc-forward, .woocommerce-pagination .page-numbers .site-header .mini-cart .widget_shopping_cart a.wc-forward, .site-header .mini-cart .widget_shopping_cart .woocommerce-pagination .page-numbers span.wc-forward, .woocommerce-pagination .page-numbers .site-header .mini-cart .widget_shopping_cart span.wc-forward {
	display:block;
}
.site-header .mini-cart .widget_shopping_cart .button.wc-forward.checkout, .site-header .mini-cart .widget_shopping_cart input.wc-forward.checkout[type="submit"], .site-header .mini-cart .widget_shopping_cart input.wc-forward.checkout[type="reset"], .site-header .mini-cart .widget_shopping_cart .posts-holder--list .type-post .wc-forward.checkout.more-link, .posts-holder--list .type-post .site-header .mini-cart .widget_shopping_cart .wc-forward.checkout.more-link, .site-header .mini-cart .widget_shopping_cart .posts-holder--list .type-page .wc-forward.checkout.more-link, .posts-holder--list .type-page .site-header .mini-cart .widget_shopping_cart .wc-forward.checkout.more-link, .site-header .mini-cart .widget_shopping_cart .product__action .wc-forward.checkout.added_to_cart, .product__action .site-header .mini-cart .widget_shopping_cart .wc-forward.checkout.added_to_cart, .site-header .mini-cart .widget_shopping_cart .woocommerce-pagination .page-numbers a.wc-forward.checkout, .woocommerce-pagination .page-numbers .site-header .mini-cart .widget_shopping_cart a.wc-forward.checkout, .site-header .mini-cart .widget_shopping_cart .woocommerce-pagination .page-numbers span.wc-forward.checkout, .woocommerce-pagination .page-numbers .site-header .mini-cart .widget_shopping_cart span.wc-forward.checkout {
	margin-top:10px;
	margin-left:0;
}
.site-header .mini-cart .widget_shopping_cart .total:after {
	display:block;
	clear:both;
	content:" ";
}
.site-header .mini-cart .widget_shopping_cart .total strong {
	float:left;
}
.site-header .mini-cart .widget_shopping_cart .total span.amount {
	float:right;
	color:#1f84f5;
}
.site-header .mini-cart .widget_shopping_cart .buttons {
	margin-bottom:0;
}
.site-header .mini-cart .header-icon.menu-cart.active + .widget.woocommerce.widget_shopping_cart {
	z-index:10;
	opacity:1;
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
.site-header .search-form {
	position:relative;
}
.site-header .search-form-toggle {
	color:#1f84f5;
	font-size:24px;
	-webkit-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.site-header .search-form--drop-right .search-form__box {
	right:0;
	left:auto;
}
.site-header .menu-desktop-toggle {
	color:#526073;
	cursor:pointer;
	-webkit-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
}
@media screen and (max-width: 990px) {
	.site-header .menu-desktop-toggle {
		display:none;
	}
}
.site-header .menu-desktop-toggle:hover {
	color:#9ea8b5;
}
.site-header .menu-mobile-toggle {
	margin-left:12px;
	color:#1f84f5;
	font-size:23px;
	-webkit-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
@media screen and (max-width: 990px) {
	.site-header .menu-mobile-toggle {
		display:inline-block;
	}
}
.site-header .menu-mobile-toggle:hover {
	color:#1f84f5;
}
.site-header--style-2 .hdr-widget--branding {
	width:1% !important;
	max-width:250px;
	padding-right:15px;
	white-space:nowrap;
}
.site-header--style-2 .hdr-widget--nav {
	width:1% !important;
	white-space:nowrap;
}
.site-header--style-2 .hdr-widget--nav .hdr-widget--search {
	display:inline-block;
	width:auto !important;
}
.site-header--style-3 {
	padding-bottom:0;
}
.site-header--style-3 .header-wrap--top {
	padding-bottom:30px;
}
.site-header--style-3 .header-wrap--bottom {
	padding:0;
	border-top:1px solid #e3e3e3;
}
.site-header--style-3 .header-wrap--bottom .menu > .menu-item > a {
	padding:20px 15px;
}
.site-header--style-3 .hdr-widget--nav {
	width:1% !important;
	white-space:nowrap;
}
.site-header--style-3 .hdr-widget--search {
	display:inline-block;
	width:auto;
}
.site-header--mobile .container {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
}
.site-header--mobile .branding {
	padding-right:15px;
	text-align:left;
	-webkit-box-flex:1;
	-webkit-flex:1 1 200px;
	-ms-flex:1 1 200px;
	flex:1 1 200px;
}
.site-header--mobile .branding .site-logo img {
	display:inline-block;
}
.site-header--mobile .hdr-widget {
	-ms-flex-negative:0;
	-webkit-flex-shrink:0;
	flex-shrink:0;
}
.site-header--mobile .hdr-widget .mini-cart, .site-header--mobile .hdr-widget .menu-mobile-toggle {
	display:inline-block;
}
.site-header--mobile .hdr-widget .menu-mobile-toggle {
	margin-left:5px;
}
.site-header--mobile .mobile-navigation {
	margin:15px;
	border-top:1px solid #e3e3e3;
}
.site-header--mobile .mobile-navigation .mobile-search {
	padding:15px;
	border-right:1px solid #c6d1e0;
	border-left:1px solid #c6d1e0;
}
.site-header--mobile .mobile-navigation .mobile-search form {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
}
.site-header--mobile .mobile-navigation .mobile-search form input[type="text"] {
	min-width:100px;
	margin-right:10px;
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
}
@media screen and (max-width: 480px) {
	.site-header--mobile .mobile-navigation .mobile-search form input[type="text"] {
		margin-right:0;
		-webkit-border-top-right-radius:0;
		border-top-right-radius:0;
		-webkit-border-bottom-right-radius:0;
		border-bottom-right-radius:0;
	}
	.site-header--mobile .mobile-navigation .mobile-search form input[type="submit"] {
		margin:0;
		padding-right:20px;
		padding-left:15px;
		-webkit-border-top-left-radius:0;
		border-top-left-radius:0;
		-webkit-border-bottom-left-radius:0;
		border-bottom-left-radius:0;
	}
}
.search-form__box {
	display:none;
	overflow:auto;
	position:fixed;
	z-index:999;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(255, 255, 255, 0.98);
}
.search-form__box.loading {
	display:block;
	-webkit-animation:search_enter 0.3s;
	-o-animation:search_enter 0.3s;
	animation:search_enter 0.3s;
}
.search-form__box.active {
	display:block;
}
.search-form__box.loadout {
	display:block;
	-webkit-animation:search_enter 0.3s reverse;
	-o-animation:search_enter 0.3s reverse;
	animation:search_enter 0.3s reverse;
}
.search-form__box .close-search-box {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	position:absolute;
	top:30px;
	right:30px;
	width:48px;
	height:48px;
	padding-top:6px;
	border:2px solid;
	-webkit-border-radius:50%;
	border-radius:50%;
	color:#1f84f5;
	font-size:32px;
	text-align:center;
	-webkit-align-items:center;
	align-items:center;
	-webkit-box-align:center;
	-webkit-box-pack:center;
	-ms-flex-align:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	justify-content:center;
}
.admin-bar .search-form__box .close-search-box {
	top:42px;
}
.search-form__box .empty-state {
	font-size:24px;
	text-align:center;
}
.admin-bar .search-form__box {
	top:32px;
}
.search-form__box .search-form-input {
	position:relative;
	margin-top:100px;
	margin-bottom:50px;
}
.search-form__box .search-form-input .search-loading {
	position:absolute;
	top:20px;
	right:0;
	opacity:0;
	-webkit-transition:0.3s;
	-o-transition:0.3s;
	transition:0.3s;
}
.search-form__box .search-form-input .search-loading.active {
	opacity:1;
}
.search-form__box .search-form-input form {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	position:relative;
	padding-bottom:30px;
	font-size:48px;
}
.search-form__box .search-form-input form:after {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:12px;
	background:url(../img/jagged.png) repeat-x;
	content:" ";
}
.search-form__box .search-form-input form input[type="text"] {
	border:none;
	background:transparent;
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
}
.search-form__box .search-form-input form input[type="submit"] {
	display:none;
}
.search-form__box .search-form-ajax-result .product {
	opacity:0;
	-webkit-transition:0.3s ease;
	-o-transition:0.3s ease;
	transition:0.3s ease;
	-webkit-transform:translateY(30px);
	-ms-transform:translateY(30px);
	-o-transform:translateY(30px);
	transform:translateY(30px);
}
.search-form__box .search-form-ajax-result .product:nth-child(2) {
	-webkit-transition-delay:0.10s;
	-o-transition-delay:0.10s;
	transition-delay:0.10s;
}
.search-form__box .search-form-ajax-result .product:nth-child(3) {
	-webkit-transition-delay:0.15s;
	-o-transition-delay:0.15s;
	transition-delay:0.15s;
}
.search-form__box .search-form-ajax-result .product:nth-child(4) {
	-webkit-transition-delay:0.20s;
	-o-transition-delay:0.20s;
	transition-delay:0.20s;
}
.search-form__box .search-form-ajax-result .product:nth-child(5) {
	-webkit-transition-delay:0.25s;
	-o-transition-delay:0.25s;
	transition-delay:0.25s;
}
.search-form__box .search-form-ajax-result .product:nth-child(6) {
	-webkit-transition-delay:0.30s;
	-o-transition-delay:0.30s;
	transition-delay:0.30s;
}
.search-form__box .search-form-ajax-result .product:nth-child(7) {
	-webkit-transition-delay:0.35s;
	-o-transition-delay:0.35s;
	transition-delay:0.35s;
}
.search-form__box .search-form-ajax-result .product:nth-child(8) {
	-webkit-transition-delay:0.40s;
	-o-transition-delay:0.40s;
	transition-delay:0.40s;
}
.search-form__box .search-form-ajax-result .product:nth-child(9), .search-form__box .search-form-ajax-result .product:nth-child(9) ~ .product {
	-webkit-transition-delay:0.45s;
	-o-transition-delay:0.45s;
	transition-delay:0.45s;
}
.search-form__box .search-form-ajax-result.loaded .product {
	opacity:1;
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0);
}
@-webkit-keyframes search_enter {
	0% {
		opacity:0;
		-webkit-transform:translateY(100px);
		transform:translateY(100px);
	}
	100% {
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0);
	}
}
@-o-keyframes search_enter {
	0% {
		opacity:0;
		-o-transform:translateY(100px);
		transform:translateY(100px);
	}
	100% {
		opacity:1;
		-o-transform:translateY(0);
		transform:translateY(0);
	}
}
@keyframes search_enter {
	0% {
		opacity:0;
		-webkit-transform:translateY(100px);
		-o-transform:translateY(100px);
		transform:translateY(100px);
	}
	100% {
		opacity:1;
		-webkit-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0);
	}
}
.page-header {
	position:relative;
	z-index:1;
	padding:70px 0;
}
.blog .page-header, .page-template-blog-masonry .page-header {
	padding:70px 0 140px;
}
.single-post .page-header {
	padding:200px 0;
	text-align:center;
}
.single-post .page-header .bg {
	opacity:0;
	-webkit-transition:0.6s cubic-bezier(0.58, 0, 0.22, 1.01);
	-o-transition:0.6s cubic-bezier(0.58, 0, 0.22, 1.01);
	transition:0.6s cubic-bezier(0.58, 0, 0.22, 1.01);
	-webkit-transition-delay:0.9s;
	-o-transition-delay:0.9s;
	transition-delay:0.9s;
	-webkit-transform:scale(1.3);
	-ms-transform:scale(1.3);
	-o-transform:scale(1.3);
	transform:scale(1.3);
}
.single-post .page-header .page-title {
	-webkit-transition-delay:0.8s;
	-o-transition-delay:0.8s;
	transition-delay:0.8s;
}
.single-post .page-header .author {
	display:block;
	color:rgba(255, 255, 255, 0.9);
	-webkit-transition-delay:0.9s;
	-o-transition-delay:0.9s;
	transition-delay:0.9s;
}
.single-post .page-header .author a {
	color:inherit;
}
.single-post .page-header .author img {
	border:3px solid white;
	-webkit-border-radius:50%;
	border-radius:50%;
	vertical-align:middle;
}
.single-post .page-header .pace-running .page-title, .single-post .page-header .pace-running .author {
	opacity:0;
	-webkit-transition-timing-function:cubic-bezier(0.58, 0, 0.22, 1.01);
	-o-transition-timing-function:cubic-bezier(0.58, 0, 0.22, 1.01);
	transition-timing-function:cubic-bezier(0.58, 0, 0.22, 1.01);
	-webkit-transition-duration:0.6s;
	-o-transition-duration:0.6s;
	transition-duration:0.6s;
	-webkit-transform:translateY(200px);
	-ms-transform:translateY(200px);
	-o-transform:translateY(200px);
	transform:translateY(200px);
}
.pace-done .page-header .bg {
	opacity:1;
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
.pace-done .page-header .page-title, .pace-done .page-header .author {
	opacity:1;
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0);
}
.page-header-bg {
	overflow:hidden;
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#ff7500;
	background-image:-o-linear-gradient(45deg, #ff7500, #dc82ca);
	background-image:linear-gradient(45deg, #ff7500, #dc82ca);
}
.page-header-bg .bg {
	position:absolute;
	width:100%;
	height:100%;
	background-position:center;
	background-size:cover;
	-webkit-filter:grayscale(50%);
	filter:grayscale(50%);
}
.page-header.single-page-header .bg:after {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:-o-linear-gradient(45deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
	background:linear-gradient(45deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
	content:" ";
}
.page-header--center {
	text-align:center;
}
.page-header .page-title {
	margin:0;
	color:white;
	font-size:48px;
	font-size:2.6666666667em;
}
@media screen and (max-width: 640px) {
	.page-header .page-title {
		font-size:42px;
		font-size:2.3333333333em;
	}
}
.page-header .loop-description {
	color:white;
}
.site-footer {
	background-color:#ffffff;
	font-size:18;
	font-weight:normal;
	line-height:1.7;
	letter-spacing:0.6px;
}
.site-footer .widget-holder {
	padding:100px 0 30px;
}
@media (max-width: 768px) {
	.site-footer .widget-office-address {
		margin-bottom:50px;
	}
}
.site-footer .open-hour {
	padding:0;
	list-style:none;
}
.site-footer .open-hour li {
	display:block;
	clear:both;
	position:relative;
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:none;
	text-align:left;
}
.site-footer .open-hour li:before {
	position:absolute;
	bottom:0;
	left:0;
	width:30px;
	height:2px;
	background-color:#c3c8eb;
	content:" ";
}
.site-footer .open-hour li:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.site-footer .open-hour li span {
	float:left;
	width:50%;
}
.site-footer .open-hour li span:last-child {
	text-align:right;
}
.site-footer .open-hour li span.closed {
	color:#cf4260;
	text-transform:uppercase;
}
.site-footer .contact-info {
	display:table;
	width:100%;
}
@media (max-width: 480px) {
	.site-footer .contact-info {
		display:block;
	}
}
.site-footer .contact-info .tokoo-dynamic-maps-no-marker {
	width:200px;
	height:200px !important;
	margin-bottom:20px;
	-webkit-border-radius:50%;
	border-radius:50%;
	background-color:gray;
	background-image:url("../img/dummy-map.jpg");
	background-size:cover;
}
.site-footer .contact-info address {
	display:table-cell;
	padding-left:30px;
	font-style:normal;
	vertical-align:top;
}
@media (max-width: 480px) {
	.site-footer .contact-info address {
		padding:0;
	}
}
@media screen and (min-width: 1600px) and (max-width: 1980px) {
	.site-footer .contact-info address {
		padding-right:30px;
	}
}
.site-footer .contact-info address .address.contact-item strong {
	display:block;
	margin-bottom:20px;
	color:#1f84f5;
	font-weight:normal;
}
.site-footer .contact-info address .mail.contact-item a {
	color:#1f84f5;
}
.site-footer .footer-copy {
	padding:30px 0;
}
.site-footer .footer-copy .social-links {
	position:relative;
	text-align:center;
}
.site-footer .footer-copy .social-links:before {
	position:absolute;
	top:-65px;
	left:0;
	width:100%;
	height:2px;
	border-top:2px dotted #c3c8eb;
	content:" ";
}
.site-footer .footer-copy .social-links a {
	margin:0 10px;
	color:#1f84f5;
	font-size:22px;
}
.site-footer .footer-copy nav.footer-menu {
	text-align:center;
}
.site-footer .footer-copy nav.footer-menu ul.menu {
	padding:0;
	list-style:none;
}
.site-footer .footer-copy nav.footer-menu ul.menu li {
	display:inline-block;
}
.site-footer .footer-copy nav.footer-menu ul.menu li a {
	padding:5px 15px;
	font-size:14px;
	font-size:0.7777777778em;
	font-weight:normal;
}
.site-footer .footer-copy nav.footer-menu ul.menu li ul {
	display:none;
}
.container, body .kc-container {
	width:100%;
	margin-right:auto;
	margin-left:auto;
	padding-right:15px;
	padding-left:15px;
	*zoom:1;
}
.container:after, body .kc-container:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
@media (min-width: 768px) {
	.container, body .kc-container {
		max-width:750px;
	}
}
@media (min-width: 992px) {
	.container, body .kc-container {
		max-width:970px;
	}
}
@media (min-width: 1200px) {
	.container, body .kc-container {
		max-width:1170px;
	}
}
.container .container, body .kc-container .container {
	width:100%;
}
.container-fluid {
	margin-right:auto;
	margin-left:auto;
	padding-right:15px;
	padding-left:15px;
	*zoom:1;
}
.container-fluid:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.row {
	margin-right:-15px;
	margin-left:-15px;
	*zoom:1;
}
.row:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	position:relative;
	min-height:1px;
	padding-right:15px;
	padding-left:15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
	float:left;
}
.col-xs-1 {
	width:8.3333333333%;
}
.col-xs-2 {
	width:16.6666666667%;
}
.col-xs-3 {
	width:25%;
}
.col-xs-4 {
	width:33.3333333333%;
}
.col-xs-5 {
	width:41.6666666667%;
}
.col-xs-6 {
	width:50%;
}
.col-xs-7 {
	width:58.3333333333%;
}
.col-xs-8 {
	width:66.6666666667%;
}
.col-xs-9 {
	width:75%;
}
.col-xs-10 {
	width:83.3333333333%;
}
.col-xs-11 {
	width:91.6666666667%;
}
.col-xs-12 {
	width:100%;
}
.col-xs-pull-0 {
	right:auto;
}
.col-xs-pull-1 {
	right:8.3333333333%;
}
.col-xs-pull-2 {
	right:16.6666666667%;
}
.col-xs-pull-3 {
	right:25%;
}
.col-xs-pull-4 {
	right:33.3333333333%;
}
.col-xs-pull-5 {
	right:41.6666666667%;
}
.col-xs-pull-6 {
	right:50%;
}
.col-xs-pull-7 {
	right:58.3333333333%;
}
.col-xs-pull-8 {
	right:66.6666666667%;
}
.col-xs-pull-9 {
	right:75%;
}
.col-xs-pull-10 {
	right:83.3333333333%;
}
.col-xs-pull-11 {
	right:91.6666666667%;
}
.col-xs-pull-12 {
	right:100%;
}
.col-xs-push-0 {
	left:auto;
}
.col-xs-push-1 {
	left:8.3333333333%;
}
.col-xs-push-2 {
	left:16.6666666667%;
}
.col-xs-push-3 {
	left:25%;
}
.col-xs-push-4 {
	left:33.3333333333%;
}
.col-xs-push-5 {
	left:41.6666666667%;
}
.col-xs-push-6 {
	left:50%;
}
.col-xs-push-7 {
	left:58.3333333333%;
}
.col-xs-push-8 {
	left:66.6666666667%;
}
.col-xs-push-9 {
	left:75%;
}
.col-xs-push-10 {
	left:83.3333333333%;
}
.col-xs-push-11 {
	left:91.6666666667%;
}
.col-xs-push-12 {
	left:100%;
}
.col-xs-offset-0 {
	margin-left:0;
}
.col-xs-offset-1 {
	margin-left:8.3333333333%;
}
.col-xs-offset-2 {
	margin-left:16.6666666667%;
}
.col-xs-offset-3 {
	margin-left:25%;
}
.col-xs-offset-4 {
	margin-left:33.3333333333%;
}
.col-xs-offset-5 {
	margin-left:41.6666666667%;
}
.col-xs-offset-6 {
	margin-left:50%;
}
.col-xs-offset-7 {
	margin-left:58.3333333333%;
}
.col-xs-offset-8 {
	margin-left:66.6666666667%;
}
.col-xs-offset-9 {
	margin-left:75%;
}
.col-xs-offset-10 {
	margin-left:83.3333333333%;
}
.col-xs-offset-11 {
	margin-left:91.6666666667%;
}
.col-xs-offset-12 {
	margin-left:100%;
}
@media (min-width: 768px) {
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
		float:left;
	}
	.col-sm-1 {
		width:8.3333333333%;
	}
	.col-sm-2 {
		width:16.6666666667%;
	}
	.col-sm-3 {
		width:25%;
	}
	.col-sm-4 {
		width:33.3333333333%;
	}
	.col-sm-5 {
		width:41.6666666667%;
	}
	.col-sm-6 {
		width:50%;
	}
	.col-sm-7 {
		width:58.3333333333%;
	}
	.col-sm-8 {
		width:66.6666666667%;
	}
	.col-sm-9 {
		width:75%;
	}
	.col-sm-10 {
		width:83.3333333333%;
	}
	.col-sm-11 {
		width:91.6666666667%;
	}
	.col-sm-12 {
		width:100%;
	}
	.col-sm-pull-0 {
		right:auto;
	}
	.col-sm-pull-1 {
		right:8.3333333333%;
	}
	.col-sm-pull-2 {
		right:16.6666666667%;
	}
	.col-sm-pull-3 {
		right:25%;
	}
	.col-sm-pull-4 {
		right:33.3333333333%;
	}
	.col-sm-pull-5 {
		right:41.6666666667%;
	}
	.col-sm-pull-6 {
		right:50%;
	}
	.col-sm-pull-7 {
		right:58.3333333333%;
	}
	.col-sm-pull-8 {
		right:66.6666666667%;
	}
	.col-sm-pull-9 {
		right:75%;
	}
	.col-sm-pull-10 {
		right:83.3333333333%;
	}
	.col-sm-pull-11 {
		right:91.6666666667%;
	}
	.col-sm-pull-12 {
		right:100%;
	}
	.col-sm-push-0 {
		left:auto;
	}
	.col-sm-push-1 {
		left:8.3333333333%;
	}
	.col-sm-push-2 {
		left:16.6666666667%;
	}
	.col-sm-push-3 {
		left:25%;
	}
	.col-sm-push-4 {
		left:33.3333333333%;
	}
	.col-sm-push-5 {
		left:41.6666666667%;
	}
	.col-sm-push-6 {
		left:50%;
	}
	.col-sm-push-7 {
		left:58.3333333333%;
	}
	.col-sm-push-8 {
		left:66.6666666667%;
	}
	.col-sm-push-9 {
		left:75%;
	}
	.col-sm-push-10 {
		left:83.3333333333%;
	}
	.col-sm-push-11 {
		left:91.6666666667%;
	}
	.col-sm-push-12 {
		left:100%;
	}
	.col-sm-offset-0 {
		margin-left:0;
	}
	.col-sm-offset-1 {
		margin-left:8.3333333333%;
	}
	.col-sm-offset-2 {
		margin-left:16.6666666667%;
	}
	.col-sm-offset-3 {
		margin-left:25%;
	}
	.col-sm-offset-4 {
		margin-left:33.3333333333%;
	}
	.col-sm-offset-5 {
		margin-left:41.6666666667%;
	}
	.col-sm-offset-6 {
		margin-left:50%;
	}
	.col-sm-offset-7 {
		margin-left:58.3333333333%;
	}
	.col-sm-offset-8 {
		margin-left:66.6666666667%;
	}
	.col-sm-offset-9 {
		margin-left:75%;
	}
	.col-sm-offset-10 {
		margin-left:83.3333333333%;
	}
	.col-sm-offset-11 {
		margin-left:91.6666666667%;
	}
	.col-sm-offset-12 {
		margin-left:100%;
	}
}
@media (min-width: 992px) {
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
		float:left;
	}
	.col-md-1 {
		width:8.3333333333%;
	}
	.col-md-2 {
		width:16.6666666667%;
	}
	.col-md-3 {
		width:25%;
	}
	.col-md-4 {
		width:33.3333333333%;
	}
	.col-md-5 {
		width:41.6666666667%;
	}
	.col-md-6 {
		width:50%;
	}
	.col-md-7 {
		width:58.3333333333%;
	}
	.col-md-8 {
		width:66.6666666667%;
	}
	.col-md-9 {
		width:75%;
	}
	.col-md-10 {
		width:83.3333333333%;
	}
	.col-md-11 {
		width:91.6666666667%;
	}
	.col-md-12 {
		width:100%;
	}
	.col-md-pull-0 {
		right:auto;
	}
	.col-md-pull-1 {
		right:8.3333333333%;
	}
	.col-md-pull-2 {
		right:16.6666666667%;
	}
	.col-md-pull-3 {
		right:25%;
	}
	.col-md-pull-4 {
		right:33.3333333333%;
	}
	.col-md-pull-5 {
		right:41.6666666667%;
	}
	.col-md-pull-6 {
		right:50%;
	}
	.col-md-pull-7 {
		right:58.3333333333%;
	}
	.col-md-pull-8 {
		right:66.6666666667%;
	}
	.col-md-pull-9 {
		right:75%;
	}
	.col-md-pull-10 {
		right:83.3333333333%;
	}
	.col-md-pull-11 {
		right:91.6666666667%;
	}
	.col-md-pull-12 {
		right:100%;
	}
	.col-md-push-0 {
		left:auto;
	}
	.col-md-push-1 {
		left:8.3333333333%;
	}
	.col-md-push-2 {
		left:16.6666666667%;
	}
	.col-md-push-3 {
		left:25%;
	}
	.col-md-push-4 {
		left:33.3333333333%;
	}
	.col-md-push-5 {
		left:41.6666666667%;
	}
	.col-md-push-6 {
		left:50%;
	}
	.col-md-push-7 {
		left:58.3333333333%;
	}
	.col-md-push-8 {
		left:66.6666666667%;
	}
	.col-md-push-9 {
		left:75%;
	}
	.col-md-push-10 {
		left:83.3333333333%;
	}
	.col-md-push-11 {
		left:91.6666666667%;
	}
	.col-md-push-12 {
		left:100%;
	}
	.col-md-offset-0 {
		margin-left:0;
	}
	.col-md-offset-1 {
		margin-left:8.3333333333%;
	}
	.col-md-offset-2 {
		margin-left:16.6666666667%;
	}
	.col-md-offset-3 {
		margin-left:25%;
	}
	.col-md-offset-4 {
		margin-left:33.3333333333%;
	}
	.col-md-offset-5 {
		margin-left:41.6666666667%;
	}
	.col-md-offset-6 {
		margin-left:50%;
	}
	.col-md-offset-7 {
		margin-left:58.3333333333%;
	}
	.col-md-offset-8 {
		margin-left:66.6666666667%;
	}
	.col-md-offset-9 {
		margin-left:75%;
	}
	.col-md-offset-10 {
		margin-left:83.3333333333%;
	}
	.col-md-offset-11 {
		margin-left:91.6666666667%;
	}
	.col-md-offset-12 {
		margin-left:100%;
	}
}
@media (min-width: 1200px) {
	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
		float:left;
	}
	.col-lg-1 {
		width:8.3333333333%;
	}
	.col-lg-2 {
		width:16.6666666667%;
	}
	.col-lg-3 {
		width:25%;
	}
	.col-lg-4 {
		width:33.3333333333%;
	}
	.col-lg-5 {
		width:41.6666666667%;
	}
	.col-lg-6 {
		width:50%;
	}
	.col-lg-7 {
		width:58.3333333333%;
	}
	.col-lg-8 {
		width:66.6666666667%;
	}
	.col-lg-9 {
		width:75%;
	}
	.col-lg-10 {
		width:83.3333333333%;
	}
	.col-lg-11 {
		width:91.6666666667%;
	}
	.col-lg-12 {
		width:100%;
	}
	.col-lg-pull-0 {
		right:auto;
	}
	.col-lg-pull-1 {
		right:8.3333333333%;
	}
	.col-lg-pull-2 {
		right:16.6666666667%;
	}
	.col-lg-pull-3 {
		right:25%;
	}
	.col-lg-pull-4 {
		right:33.3333333333%;
	}
	.col-lg-pull-5 {
		right:41.6666666667%;
	}
	.col-lg-pull-6 {
		right:50%;
	}
	.col-lg-pull-7 {
		right:58.3333333333%;
	}
	.col-lg-pull-8 {
		right:66.6666666667%;
	}
	.col-lg-pull-9 {
		right:75%;
	}
	.col-lg-pull-10 {
		right:83.3333333333%;
	}
	.col-lg-pull-11 {
		right:91.6666666667%;
	}
	.col-lg-pull-12 {
		right:100%;
	}
	.col-lg-push-0 {
		left:auto;
	}
	.col-lg-push-1 {
		left:8.3333333333%;
	}
	.col-lg-push-2 {
		left:16.6666666667%;
	}
	.col-lg-push-3 {
		left:25%;
	}
	.col-lg-push-4 {
		left:33.3333333333%;
	}
	.col-lg-push-5 {
		left:41.6666666667%;
	}
	.col-lg-push-6 {
		left:50%;
	}
	.col-lg-push-7 {
		left:58.3333333333%;
	}
	.col-lg-push-8 {
		left:66.6666666667%;
	}
	.col-lg-push-9 {
		left:75%;
	}
	.col-lg-push-10 {
		left:83.3333333333%;
	}
	.col-lg-push-11 {
		left:91.6666666667%;
	}
	.col-lg-push-12 {
		left:100%;
	}
	.col-lg-offset-0 {
		margin-left:0;
	}
	.col-lg-offset-1 {
		margin-left:8.3333333333%;
	}
	.col-lg-offset-2 {
		margin-left:16.6666666667%;
	}
	.col-lg-offset-3 {
		margin-left:25%;
	}
	.col-lg-offset-4 {
		margin-left:33.3333333333%;
	}
	.col-lg-offset-5 {
		margin-left:41.6666666667%;
	}
	.col-lg-offset-6 {
		margin-left:50%;
	}
	.col-lg-offset-7 {
		margin-left:58.3333333333%;
	}
	.col-lg-offset-8 {
		margin-left:66.6666666667%;
	}
	.col-lg-offset-9 {
		margin-left:75%;
	}
	.col-lg-offset-10 {
		margin-left:83.3333333333%;
	}
	.col-lg-offset-11 {
		margin-left:91.6666666667%;
	}
	.col-lg-offset-12 {
		margin-left:100%;
	}
}
@-ms-viewport {
	width:device-width;
}
.visible-xs, .visible-sm, .visible-md, .visible-lg {
	display:none !important;
}
.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {
	display:none !important;
}
@media (max-width: 767px) {
	.visible-xs {
		display:block !important;
	}
	table.visible-xs {
		display:table;
	}
	tr.visible-xs {
		display:table-row !important;
	}
	th.visible-xs, td.visible-xs {
		display:table-cell !important;
	}
}
@media (max-width: 767px) {
	.visible-xs-block {
		display:block !important;
	}
}
@media (max-width: 767px) {
	.visible-xs-inline {
		display:inline !important;
	}
}
@media (max-width: 767px) {
	.visible-xs-inline-block {
		display:inline-block !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm {
		display:block !important;
	}
	table.visible-sm {
		display:table;
	}
	tr.visible-sm {
		display:table-row !important;
	}
	th.visible-sm, td.visible-sm {
		display:table-cell !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm-block {
		display:block !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm-inline {
		display:inline !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm-inline-block {
		display:inline-block !important;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md {
		display:block !important;
	}
	table.visible-md {
		display:table;
	}
	tr.visible-md {
		display:table-row !important;
	}
	th.visible-md, td.visible-md {
		display:table-cell !important;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md-block {
		display:block !important;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md-inline {
		display:inline !important;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md-inline-block {
		display:inline-block !important;
	}
}
@media (min-width: 1200px) {
	.visible-lg {
		display:block !important;
	}
	table.visible-lg {
		display:table;
	}
	tr.visible-lg {
		display:table-row !important;
	}
	th.visible-lg, td.visible-lg {
		display:table-cell !important;
	}
}
@media (min-width: 1200px) {
	.visible-lg-block {
		display:block !important;
	}
}
@media (min-width: 1200px) {
	.visible-lg-inline {
		display:inline !important;
	}
}
@media (min-width: 1200px) {
	.visible-lg-inline-block {
		display:inline-block !important;
	}
}
@media (max-width: 767px) {
	.hidden-xs {
		display:none !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.hidden-sm {
		display:none !important;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.hidden-md {
		display:none !important;
	}
}
@media (min-width: 1200px) {
	.hidden-lg {
		display:none !important;
	}
}
.visible-print {
	display:none !important;
}
@media print {
	.visible-print {
		display:block !important;
	}
	table.visible-print {
		display:table;
	}
	tr.visible-print {
		display:table-row !important;
	}
	th.visible-print, td.visible-print {
		display:table-cell !important;
	}
}
.visible-print-block {
	display:none !important;
}
@media print {
	.visible-print-block {
		display:block !important;
	}
}
.visible-print-inline {
	display:none !important;
}
@media print {
	.visible-print-inline {
		display:inline !important;
	}
}
.visible-print-inline-block {
	display:none !important;
}
@media print {
	.visible-print-inline-block {
		display:inline-block !important;
	}
}
@media print {
	.hidden-print {
		display:none !important;
	}
}
.equal-height {
	display:table;
	width:100%;
}
.equal-height [class^="col-"] {
	display:table-cell;
	float:none;
}
@media screen and (max-width: 768px) {
	.equal-height [class^="col-sm-"] {
		display:block;
		width:100%;
	}
}
@media screen and (max-width: 992px) {
	.equal-height [class^="col-md-"] {
		display:block;
		width:100%;
	}
}
@media screen and (max-width: 1200px) {
	.equal-height [class^="col-lg-"] {
		display:block;
		width:100%;
	}
}
.grid-layout {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	clear:both;
	margin:0 -15px;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
.grid-layout.v-align {
	-webkit-align-items:center;
	align-items:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
}
.grid-layout.b-align {
	-webkit-align-items:flex-end;
	align-items:flex-end;
	-webkit-box-align:end;
	-ms-flex-align:end;
}
.grid-layout .grid-item {
	padding:15px 15px;
}
.grid-layout.columns-1 .grid-item {
	width:100%;
}
.grid-layout.columns-2 .grid-item {
	width:50%;
}
@media screen and (max-width: 320px) {
	.grid-layout.columns-2 .grid-item {
		width:100%;
	}
}
.grid-layout.columns-3 .grid-item {
	width:33.3333%;
}
@media screen and (max-width: 640px) {
	.grid-layout.columns-3 .grid-item {
		width:50%;
	}
}
@media screen and (max-width: 320px) {
	.grid-layout.columns-3 .grid-item {
		width:100%;
	}
}
.grid-layout.columns-4 .grid-item {
	width:25%;
}
@media screen and (max-width: 1020px) {
	.grid-layout.columns-4 .grid-item {
		width:33.3333%;
	}
}
@media screen and (max-width: 640px) {
	.grid-layout.columns-4 .grid-item {
		width:50%;
	}
}
@media screen and (max-width: 320px) {
	.grid-layout.columns-4 .grid-item {
		width:100%;
	}
}
.grid-layout.columns-5 .grid-item {
	width:20%;
}
@media screen and (max-width: 990px) {
	.grid-layout.columns-5 .grid-item {
		width:33.3333%;
	}
}
@media screen and (max-width: 640px) {
	.grid-layout.columns-5 .grid-item {
		width:50%;
	}
}
@media screen and (max-width: 320px) {
	.grid-layout.columns-5 .grid-item {
		width:100%;
	}
}
.grid-layout.columns-6 .grid-item {
	width:16.6667%;
}
@media screen and (max-width: 1024px) {
	.grid-layout.columns-6 .grid-item {
		width:33.3333% !important;
	}
}
@media screen and (max-width: 640px) {
	.grid-layout.columns-6 .grid-item {
		width:50% !important;
	}
}
@media screen and (max-width: 320px) {
	.grid-layout.columns-6 .grid-item {
		width:100% !important;
	}
}
.menu-desktop-wrapper {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	visibility:hidden;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0;
	background-color:white;
	-webkit-transition:0.3s ease;
	-o-transition:0.3s ease;
	transition:0.3s ease;
	pointer-events:none;
	-webkit-align-items:center;
	align-items:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
}
.menu-desktop-wrapper.active {
	visibility:visible;
	opacity:1;
	pointer-events:auto;
}
.menu-desktop-wrapper .container {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	position:relative;
}
.menu-desktop-wrapper .desktop-navigation {
	-webkit-box-flex:1;
	-webkit-flex-grow:1;
	flex-grow:1;
	-ms-flex-positive:1;
}
.menu-desktop-wrapper .desktop-navigation .menu > .menu-item > a, .menu-desktop-wrapper .desktop-navigation .menu > .page_item > a {
	padding-top:20px;
	padding-bottom:20px;
}
.menu-desktop-wrapper .desktop-navigation .menu > .menu-item, .menu-desktop-wrapper .desktop-navigation .menu > .page_item {
	top:30px;
	opacity:0;
	-webkit-transition:0.25s ease;
	-o-transition:0.25s ease;
	transition:0.25s ease;
}
.menu-desktop-wrapper .desktop-navigation .menu > .menu-item:nth-child(1), .menu-desktop-wrapper .desktop-navigation .menu > .page_item:nth-child(1) {
	-webkit-transition-delay:0.10s;
	-o-transition-delay:0.10s;
	transition-delay:0.10s;
}
.menu-desktop-wrapper .desktop-navigation .menu > .menu-item:nth-child(2), .menu-desktop-wrapper .desktop-navigation .menu > .page_item:nth-child(2) {
	-webkit-transition-delay:0.15s;
	-o-transition-delay:0.15s;
	transition-delay:0.15s;
}
.menu-desktop-wrapper .desktop-navigation .menu > .menu-item:nth-child(2), .menu-desktop-wrapper .desktop-navigation .menu > .page_item:nth-child(2) {
	-webkit-transition-delay:0.20s;
	-o-transition-delay:0.20s;
	transition-delay:0.20s;
}
.menu-desktop-wrapper .desktop-navigation .menu > .menu-item:nth-child(3), .menu-desktop-wrapper .desktop-navigation .menu > .page_item:nth-child(3) {
	-webkit-transition-delay:0.25s;
	-o-transition-delay:0.25s;
	transition-delay:0.25s;
}
.menu-desktop-wrapper .desktop-navigation .menu > .menu-item:nth-child(4), .menu-desktop-wrapper .desktop-navigation .menu > .page_item:nth-child(4) {
	-webkit-transition-delay:0.30s;
	-o-transition-delay:0.30s;
	transition-delay:0.30s;
}
.menu-desktop-wrapper .desktop-navigation .menu > .menu-item:nth-child(5), .menu-desktop-wrapper .desktop-navigation .menu > .menu-item:nth-child(5) ~ .menu-item, .menu-desktop-wrapper .desktop-navigation .menu > .page_item:nth-child(5), .menu-desktop-wrapper .desktop-navigation .menu > .page_item:nth-child(5) ~ .menu-item {
	-webkit-transition-delay:0.35s;
	-o-transition-delay:0.35s;
	transition-delay:0.35s;
}
.menu-desktop-wrapper.active .desktop-navigation .menu > .menu-item, .menu-desktop-wrapper.active .desktop-navigation .menu > .page_item {
	top:0;
	opacity:1;
	-webkit-transition-delay:none;
	-o-transition-delay:none;
	transition-delay:none;
}
.menu-desktop-wrapper .menu-close-btn {
	color:#526073;
	font-size:1em;
}
.desktop-navigation {
	display:inline-block;
	z-index:9;
}
.desktop-navigation .menu {
	margin:0;
	padding:0;
	list-style:none;
}
@media screen and (max-width: 990px) {
	.desktop-navigation .menu {
		display:none;
	}
}
.desktop-navigation .menu > .menu-item {
	display:inline-block;
}
.desktop-navigation .menu > .menu-item > a {
	display:block;
	padding:10px 15px;
	font-size:1em;
}
.desktop-navigation .menu > .menu-item > a:hover {
	color:#1f84f5;
}
.desktop-navigation .menu > .menu-item.menu-item-has-children > a:after {
	display:inline-block;
	margin-left:10px;
	font-family:"FontAwesome";
	vertical-align:middle;
	content:"\f107";
}
.desktop-navigation .menu > .page_item {
	display:inline-block;
}
.desktop-navigation .menu > .page_item > a {
	display:block;
	padding:10px 15px;
	font-size:1em;
}
.desktop-navigation .menu > .page_item > a:hover {
	color:#1f84f5;
}
.desktop-navigation .menu > .page_item.page_item_has_children > a:after {
	display:inline-block;
	margin-left:10px;
	font-family:"FontAwesome";
	vertical-align:middle;
	content:"\f107";
}
.desktop-navigation .menu-item, .desktop-navigation .page_item {
	position:relative;
}
.desktop-navigation .menu-item:hover > .sub-menu, .desktop-navigation .menu-item:hover > .children, .desktop-navigation .page_item:hover > .sub-menu, .desktop-navigation .page_item:hover > .children {
	opacity:1;
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
.desktop-navigation .menu-item a, .desktop-navigation .page_item a {
	display:block;
	padding:10px 20px;
	color:#526073;
	font-size:11px;
	font-size:0.6111111111em;
	white-space:nowrap;
	text-decoration:none;
	letter-spacing:1px;
}
.desktop-navigation .menu-item a [class*="ico"], .desktop-navigation .menu-item a .fa, .desktop-navigation .page_item a [class*="ico"], .desktop-navigation .page_item a .fa {
	display:inline-block;
	margin-right:10px;
	color:#888888;
	color:#526073;
	font-size:90%;
	vertical-align:middle;
}
.desktop-navigation .menu-item > a, .desktop-navigation .page_item > a {
	padding:0 20px;
}
.desktop-navigation .menu-item.mega-menu > .sub-menu, .desktop-navigation .page_item.mega-menu > .sub-menu {
	padding:20px;
	background-repeat:no-repeat;
	background-position:bottom right;
}
.desktop-navigation .menu-item.mega-menu > .sub-menu.with_bg_image, .desktop-navigation .page_item.mega-menu > .sub-menu.with_bg_image {
	padding-right:200px;
	background-size:contain;
}
.desktop-navigation .menu-item.mega-menu > .sub-menu.with_bg_image.top-left, .desktop-navigation .menu-item.mega-menu > .sub-menu.with_bg_image.bottom-left, .desktop-navigation .page_item.mega-menu > .sub-menu.with_bg_image.top-left, .desktop-navigation .page_item.mega-menu > .sub-menu.with_bg_image.bottom-left {
	padding-left:200px;
}
.desktop-navigation .menu-item.mega-menu > .sub-menu.with_bg_image.top-left, .desktop-navigation .page_item.mega-menu > .sub-menu.with_bg_image.top-left {
	background-position:top left;
}
.desktop-navigation .menu-item.mega-menu > .sub-menu.with_bg_image.top-right, .desktop-navigation .page_item.mega-menu > .sub-menu.with_bg_image.top-right {
	background-position:top right;
}
.desktop-navigation .menu-item.mega-menu > .sub-menu.with_bg_image.top-right, .desktop-navigation .menu-item.mega-menu > .sub-menu.with_bg_image.bottom-right, .desktop-navigation .page_item.mega-menu > .sub-menu.with_bg_image.top-right, .desktop-navigation .page_item.mega-menu > .sub-menu.with_bg_image.bottom-right {
	padding-right:200px;
}
.desktop-navigation .menu-item.mega-menu > .sub-menu.with_bg_image.bottom-left, .desktop-navigation .page_item.mega-menu > .sub-menu.with_bg_image.bottom-left {
	background-position:bottom left;
}
.desktop-navigation .menu-item.mega-menu > .sub-menu.with_bg_image.bottom-right, .desktop-navigation .page_item.mega-menu > .sub-menu.with_bg_image.bottom-right {
	background-position:bottom right;
}
.desktop-navigation .menu-item.mega-menu > .sub-menu > .menu-item, .desktop-navigation .page_item.mega-menu > .sub-menu > .menu-item {
	display:table-cell;
	min-width:200px;
	max-width:100%;
	padding:0 5px;
	border-bottom:none !important;
}
.desktop-navigation .menu-item.mega-menu > .sub-menu .menu-item:not(:last-child), .desktop-navigation .page_item.mega-menu > .sub-menu .menu-item:not(:last-child) {
	border-bottom:1px solid rgba(70, 70, 70, 0.1);
}
.desktop-navigation .menu-item.mega-menu > .sub-menu .menu-item:hover > a, .desktop-navigation .page_item.mega-menu > .sub-menu .menu-item:hover > a {
	color:#1f84f5;
	background-color:transparent;
}
.desktop-navigation .menu-item.mega-menu > .sub-menu .menu-item a, .desktop-navigation .page_item.mega-menu > .sub-menu .menu-item a {
	padding:5px 0;
	font-size:90%;
	line-height:1.7;
	white-space:normal;
}
.desktop-navigation .menu-item.mega-menu > .sub-menu .menu-item-has-children > a, .desktop-navigation .page_item.mega-menu > .sub-menu .menu-item-has-children > a {
	margin-bottom:10px;
	font-weight:700 !important;
	letter-spacing:1px;
	text-transform:uppercase;
}
.desktop-navigation .menu-item.mega-menu > .sub-menu .menu-item-has-children .menu-item-has-children, .desktop-navigation .page_item.mega-menu > .sub-menu .menu-item-has-children .menu-item-has-children {
	padding-top:2	0;
}
.desktop-navigation .menu-item.mega-menu > .sub-menu .sub-menu, .desktop-navigation .page_item.mega-menu > .sub-menu .sub-menu {
	position:relative;
	top:0;
	left:0;
	padding:0;
	opacity:1;
	background-color:transparent;
	-webkit-box-shadow:none;
	box-shadow:none;
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
.desktop-navigation .menu-item.mega-menu > .sub-menu .sub-menu .menu-item-has-children, .desktop-navigation .page_item.mega-menu > .sub-menu .sub-menu .menu-item-has-children {
	margin-top:10px;
}
.desktop-navigation .menu-item.mega-menu.mega-fullwidth, .desktop-navigation .page_item.mega-menu.mega-fullwidth {
	position:static;
}
.desktop-navigation .menu-item.mega-menu.mega-fullwidth > .sub-menu, .desktop-navigation .page_item.mega-menu.mega-fullwidth > .sub-menu {
	right:0;
	left:0;
}
.desktop-navigation .sub-menu, .desktop-navigation .children {
	position:absolute;
	left:0;
	margin:0;
	padding:10px 0;
	opacity:0;
	background-color:white;
	-webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.1), 0 20px 40px rgba(0, 0, 0, 0.2);
	box-shadow:0 0 3px rgba(0, 0, 0, 0.1), 0 20px 40px rgba(0, 0, 0, 0.2);
	text-align:left;
	list-style:none;
	-webkit-transition:0.3s ease;
	-o-transition:0.3s ease;
	transition:0.3s ease;
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	-o-transform:scale(0);
	transform:scale(0);
	-webkit-transform-origin:50% 0;
	-ms-transform-origin:50% 0;
	-o-transform-origin:50% 0;
	transform-origin:50% 0;
}
.desktop-navigation .sub-menu .menu-item, .desktop-navigation .sub-menu .page_item, .desktop-navigation .children .menu-item, .desktop-navigation .children .page_item {
	float:none;
	border-bottom:1px solid rgba(0, 0, 0, 0.05);
}
.desktop-navigation .sub-menu .menu-item:last-child, .desktop-navigation .sub-menu .page_item:last-child, .desktop-navigation .children .menu-item:last-child, .desktop-navigation .children .page_item:last-child {
	border-bottom:none;
}
.desktop-navigation .sub-menu .menu-item a, .desktop-navigation .sub-menu .page_item a, .desktop-navigation .children .menu-item a, .desktop-navigation .children .page_item a {
	padding:5px 20px;
	font-size:90%;
}
.desktop-navigation .sub-menu .menu-item:hover > a, .desktop-navigation .sub-menu .page_item:hover > a, .desktop-navigation .children .menu-item:hover > a, .desktop-navigation .children .page_item:hover > a {
	color:#1f84f5;
}
.desktop-navigation .sub-menu .sub-menu, .desktop-navigation .sub-menu .children, .desktop-navigation .children .sub-menu, .desktop-navigation .children .children {
	top:-10px;
	left:100%;
	-webkit-transform-origin:0 0;
	-ms-transform-origin:0 0;
	-o-transform-origin:0 0;
	transform-origin:0 0;
}
/* Mobile Navigation */
.menu-toggle {
	display:none;
	width:100%;
	padding:20px 10px;
	border:none;
	outline:none;
	color:#232323;
	background:transparent;
	font-family:"Amaranth";
	text-align:center;
	letter-spacing:2px;
	text-transform:uppercase;
}
.menu-toggle .fa {
	margin-right:20px;
	font-size:18px;
	font-size:1em;
	vertical-align:middle;
}
@media screen and (min-width: 991px) {
	.menu-toggle {
		display:none !important;
	}
}
@media screen and (max-width: 990px) {
	.menu-toggle {
		display:block;
	}
}
/* Mobile Accordion Menu style */
.mobile-navigation {
	display:none;
	clear:both;
	z-index:9;
}
@media screen and (min-width: 991px) {
	.mobile-navigation {
		display:none !important;
	}
}
.mobile-navigation .menu, .mobile-navigation .menu > ul {
	margin:0;
	padding-left:0;
	border:1px solid #c6d1e0;
	background:white;
	list-style:none;
}
.mobile-navigation .menu .sub-menu, .mobile-navigation .menu .children, .mobile-navigation .menu > ul .sub-menu, .mobile-navigation .menu > ul .children {
	display:none;
	position:relative;
	padding-left:20px;
	border-top:1px solid #c6d1e0;
	background-image:none !important;
	list-style:none;
}
.mobile-navigation .menu .sub-menu .menu-item, .mobile-navigation .menu .sub-menu .page_item, .mobile-navigation .menu .children .menu-item, .mobile-navigation .menu .children .page_item, .mobile-navigation .menu > ul .sub-menu .menu-item, .mobile-navigation .menu > ul .sub-menu .page_item, .mobile-navigation .menu > ul .children .menu-item, .mobile-navigation .menu > ul .children .page_item {
	border-left:1px dashed #c6d1e0;
}
.mobile-navigation .menu-item, .mobile-navigation .page_item {
	position:relative;
}
.mobile-navigation .menu-item:not(:last-child), .mobile-navigation .page_item:not(:last-child) {
	border-bottom:1px solid #c6d1e0;
}
.mobile-navigation .menu-item a, .mobile-navigation .page_item a {
	display:block;
	padding:15px 20px;
	color:#526073;
	font-size:14px;
	font-size:0.7777777778em;
	line-height:1.5;
}
.mobile-navigation .menu-item a:hover, .mobile-navigation .page_item a:hover {
	color:#1f84f5;
}
.mobile-navigation .menu-item .fa, .mobile-navigation .menu-item [class*="ico"], .mobile-navigation .page_item .fa, .mobile-navigation .page_item [class*="ico"] {
	display:inline-block;
	margin-right:10px;
}
.mobile-navigation .menu-item.current-menu-item a, .mobile-navigation .page_item.current-menu-item a {
	color:#1f84f5;
}
.mobile-navigation .menu-item-has-children, .mobile-navigation .page_item_has_children {
	position:relative;
}
.mobile-navigation .menu-item-has-children > button, .mobile-navigation .page_item_has_children > button {
	position:absolute;
	top:0;
	right:0;
	width:50px;
	margin:0;
	padding:15px;
	border:none;
	border-left:1px solid #c6d1e0;
	-webkit-border-radius:0;
	border-radius:0;
	outline:none;
	color:#1f84f5;
	background:white;
	-webkit-box-shadow:none;
	box-shadow:none;
	font-family:"FontAwesome";
	font-size:18px;
	font-size:1em;
	line-height:1;
	text-align:center;
	cursor:pointer;
}
.mobile-navigation .menu-item-has-children > button .fa, .mobile-navigation .page_item_has_children > button .fa {
	margin:0;
}
.mobile-navigation .menu-item-has-children.active:after, .mobile-navigation .page_item_has_children.active:after {
	content:"\f106";
}
.post-main-content {
	position:relative;
}
.post-main-content .post-content {
	width:990px;
	max-width:100%;
	margin:0 auto;
}
@media screen and (min-width: 768px) {
	.post-main-content .post-content {
		padding:0 100px;
	}
}
.has-sidebar .post-main-content {
	margin:0 -15px;
}
.has-sidebar .post-main-content .post-content {
	padding:0 15px;
}
@media screen and (min-width: 911px) {
	.has-sidebar .post-main-content .post-content {
		padding-right:50px;
	}
}
.has-sidebar .post-main-content.sidebar-left .post-content {
	float:right;
}
@media screen and (min-width: 911px) {
	.has-sidebar .post-main-content.sidebar-left .post-content {
		padding-right:0;
		padding-left:50px;
	}
}
.posts-holder {
	*zoom:1;
}
.posts-holder:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.blog .posts-holder, .page-template-blog-masonry .posts-holder {
	position:relative;
	z-index:1;
	margin-top:-170px;
}
@media screen and (max-width: 480px) {
	.blog .posts-holder, .page-template-blog-masonry .posts-holder {
		margin-top:-120px;
	}
}
.main-content.has-sidebar .posts-holder {
	margin-top:0 !important;
}
.posts-holder--list {
	max-width:100%;
	margin-right:auto;
	margin-left:auto;
}
.has-sidebar .posts-holder--list {
	width:auto;
}
.posts-holder--list .type-post, .posts-holder--list .type-page {
	margin-bottom:100px;
	*zoom:1;
}
.posts-holder--list .type-post:after, .posts-holder--list .type-page:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.posts-holder--list .type-post.sticky .inner-post, .posts-holder--list .type-page.sticky .inner-post {
	padding-top:50px;
}
.posts-holder--list .type-post.sticky:before, .posts-holder--list .type-page.sticky:before {
	position:absolute;
	z-index:1;
	top:0;
	left:30px;
	padding:3px 10px;
	color:white;
	background-color:#1f84f5;
	font-size:90%;
	font-weight:700;
	content:attr(data-sticky);
}
@media screen and (max-width: 768px) {
	.posts-holder--list .type-post, .posts-holder--list .type-page {
		margin-bottom:50px;
	}
}
.posts-holder--list .type-post .inner-post, .posts-holder--list .type-page .inner-post {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	padding:30px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background-color:white;
	-webkit-box-shadow:0 15px 30px rgba(31, 132, 245, 0.04);
	box-shadow:0 15px 30px rgba(31, 132, 245, 0.04);
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
@media screen and (max-width: 768px) {
	.posts-holder--list .type-post .inner-post, .posts-holder--list .type-page .inner-post {
		display:block;
	}
}
@media screen and (max-width: 480px) {
	.posts-holder--list .type-post .inner-post, .posts-holder--list .type-page .inner-post {
		padding:15px;
	}
}
.posts-holder--list .type-post .featured-image, .posts-holder--list .type-page .featured-image {
	float:left;
	width:300px;
	margin-right:30px;
}
@media screen and (max-width: 768px) {
	.posts-holder--list .type-post .featured-image, .posts-holder--list .type-page .featured-image {
		width:100%;
		margin-right:0;
		margin-bottom:30px;
	}
}
.posts-holder--list .type-post .featured-image img, .posts-holder--list .type-page .featured-image img {
	width:100%;
	height:auto;
}
.posts-holder--list .type-post .featured-image iframe, .posts-holder--list .type-page .featured-image iframe {
	width:100%;
	max-width:100%;
}
.posts-holder--list .type-post .featured-image--gallery-slider, .posts-holder--list .type-page .featured-image--gallery-slider {
	position:relative;
}
.posts-holder--list .type-post .featured-image--gallery-slider img, .posts-holder--list .type-page .featured-image--gallery-slider img {
	display:block;
}
.posts-holder--list .type-post .featured-image--gallery-slider .flex-control-nav, .posts-holder--list .type-page .featured-image--gallery-slider .flex-control-nav {
	position:absolute;
	bottom:10px;
	margin:0;
}
.posts-holder--list .type-post .featured-image--gallery-slider .flex-direction-nav a, .posts-holder--list .type-page .featured-image--gallery-slider .flex-direction-nav a {
	opacity:1;
}
.posts-holder--list .type-post .featured-image--gallery-slider .flex-direction-nav .flex-prev, .posts-holder--list .type-post .featured-image--gallery-slider .flex-direction-nav .flex-next, .posts-holder--list .type-page .featured-image--gallery-slider .flex-direction-nav .flex-prev, .posts-holder--list .type-page .featured-image--gallery-slider .flex-direction-nav .flex-next {
	top:42%;
	width:50px;
	height:50px;
	background-color:rgba(255, 255, 255, 0.7);
	font-size:1.8em;
	line-height:1.5;
	text-align:center;
	-webkit-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.posts-holder--list .type-post .featured-image--gallery-slider .flex-direction-nav .flex-prev:before, .posts-holder--list .type-post .featured-image--gallery-slider .flex-direction-nav .flex-next:before, .posts-holder--list .type-page .featured-image--gallery-slider .flex-direction-nav .flex-prev:before, .posts-holder--list .type-page .featured-image--gallery-slider .flex-direction-nav .flex-next:before {
	content:none;
}
.posts-holder--list .type-post .featured-image--gallery-slider .flex-direction-nav .flex-prev, .posts-holder--list .type-page .featured-image--gallery-slider .flex-direction-nav .flex-prev {
	left:0;
}
.posts-holder--list .type-post .featured-image--gallery-slider .flex-direction-nav .flex-next, .posts-holder--list .type-page .featured-image--gallery-slider .flex-direction-nav .flex-next {
	right:0;
}
.posts-holder--list .type-post .post-detail, .posts-holder--list .type-page .post-detail {
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
}
.posts-holder--list .type-post.has-post-thumbnail .post-detail, .posts-holder--list .type-page.has-post-thumbnail .post-detail {
	width:auto;
}
.posts-holder--list .type-post .entry-meta, .posts-holder--list .type-page .entry-meta {
	width:100%;
	margin-bottom:30px;
	padding:0;
	font-size:16px;
}
.posts-holder--list .type-post .entry-meta .author, .posts-holder--list .type-page .entry-meta .author {
	display:inline-block;
	margin-right:15px;
}
.posts-holder--list .type-post .entry-meta .author img, .posts-holder--list .type-page .entry-meta .author img {
	display:inline-block;
	margin-right:5px;
	border:3px solid #fafafa;
	-webkit-border-radius:50%;
	border-radius:50%;
	-webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.1);
	box-shadow:0 2px 5px rgba(0, 0, 0, 0.1);
	vertical-align:middle;
}
.posts-holder--list .type-post .entry-meta .date a, .posts-holder--list .type-page .entry-meta .date a {
	color:inherit;
}
.posts-holder--list .type-post .entry-meta .entry-date, .posts-holder--list .type-page .entry-meta .entry-date {
	display:inline-block;
}
.posts-holder--list .type-post .entry-meta .entry-date:before, .posts-holder--list .type-page .entry-meta .entry-date:before {
	display:inline-block;
	margin-right:5px;
	color:#1f84f5;
	font-family:themify;
	content:"\e6b6";
}
.posts-holder--list .type-post .entry-title, .posts-holder--list .type-page .entry-title {
	margin:0;
	color:#526073;
	line-height:1;
}
.posts-holder--list .type-post .entry-title:hover, .posts-holder--list .type-page .entry-title:hover {
	color:#1f84f5;
	-webkit-transition:0.3s ease;
	-o-transition:0.3s ease;
	transition:0.3s ease;
}
.posts-holder--list .type-post .entry-title a, .posts-holder--list .type-page .entry-title a {
	color:inherit;
}
.posts-holder--list .type-post .entry-excerpt, .posts-holder--list .type-page .entry-excerpt {
	margin-bottom:30px;
}
.posts-holder--list .type-post .entry-action, .posts-holder--list .type-page .entry-action {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content:space-between;
	justify-content:space-between;
}
.posts-holder--list .type-post .entry-action .entry-share, .posts-holder--list .type-post .entry-action .more-link, .posts-holder--list .type-page .entry-action .entry-share, .posts-holder--list .type-page .entry-action .more-link {
	display:inline-block;
}
.posts-holder--list .type-post .entry-share, .posts-holder--list .type-page .entry-share {
	position:relative;
	margin-right:15px;
	padding-right:15px;
}
.posts-holder--list .type-post .entry-share a, .posts-holder--list .type-page .entry-share a {
	display:inline-block;
	padding:5px 15px;
	color:#526073;
}
.posts-holder--list .type-post .entry-share a.facebook, .posts-holder--list .type-page .entry-share a.facebook {
	color:#3b5998;
}
.posts-holder--list .type-post .entry-share a.twitter, .posts-holder--list .type-page .entry-share a.twitter {
	color:#55acee;
}
.posts-holder--list .type-post .entry-share a.google-plus, .posts-holder--list .type-page .entry-share a.google-plus {
	color:#e02f2f;
}
.posts-holder--list .type-post .entry-share a.linkedin, .posts-holder--list .type-page .entry-share a.linkedin {
	color:#007bb5;
}
.posts-holder--list .type-post .inner-post, .posts-holder--list .type-post .featured-image, .posts-holder--list .type-post .entry-meta, .posts-holder--list .type-post .entry-title, .posts-holder--list .type-post .entry-excerpt, .posts-holder--list .type-post .entry-action, .posts-holder--list .type-page .inner-post, .posts-holder--list .type-page .featured-image, .posts-holder--list .type-page .entry-meta, .posts-holder--list .type-page .entry-title, .posts-holder--list .type-page .entry-excerpt, .posts-holder--list .type-page .entry-action {
	opacity:0;
	-webkit-transition:0.4s ease-out;
	-o-transition:0.4s ease-out;
	transition:0.4s ease-out;
	-webkit-transform:translateY(100px);
	-ms-transform:translateY(100px);
	-o-transform:translateY(100px);
	transform:translateY(100px);
}
.posts-holder--list .type-post .featured-image, .posts-holder--list .type-page .featured-image {
	-webkit-transition-delay:100ms;
	-o-transition-delay:100ms;
	transition-delay:100ms;
}
.posts-holder--list .type-post .entry-meta, .posts-holder--list .type-page .entry-meta {
	-webkit-transition-delay:150ms;
	-o-transition-delay:150ms;
	transition-delay:150ms;
}
.posts-holder--list .type-post .entry-title, .posts-holder--list .type-page .entry-title {
	-webkit-transition-delay:200ms;
	-o-transition-delay:200ms;
	transition-delay:200ms;
}
.posts-holder--list .type-post .entry-excerpt, .posts-holder--list .type-page .entry-excerpt {
	-webkit-transition-delay:250ms;
	-o-transition-delay:250ms;
	transition-delay:250ms;
}
.posts-holder--list .type-post .entry-action, .posts-holder--list .type-page .entry-action {
	-webkit-transition-delay:300ms;
	-o-transition-delay:300ms;
	transition-delay:300ms;
}
.posts-holder--list .type-post.visible .featured-image, .posts-holder--list .type-post.visible .inner-post, .posts-holder--list .type-post.visible .entry-meta, .posts-holder--list .type-post.visible .entry-title, .posts-holder--list .type-post.visible .entry-excerpt, .posts-holder--list .type-post.visible .entry-action, .posts-holder--list .type-page.visible .featured-image, .posts-holder--list .type-page.visible .inner-post, .posts-holder--list .type-page.visible .entry-meta, .posts-holder--list .type-page.visible .entry-title, .posts-holder--list .type-page.visible .entry-excerpt, .posts-holder--list .type-page.visible .entry-action {
	opacity:1;
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0);
}
.posts-holder--masonry {
	margin:0 -15px;
}
.posts-holder--masonry .type-post, .posts-holder--masonry .type-page {
	float:left;
	width:33.3333%;
	margin-bottom:30px;
	padding:0 15px;
	opacity:0;
	-webkit-transition:opacity 0.3s ease, -webkit-transform 0.3s ease-out;
	-o-transition:opacity 0.3s ease, -o-transform 0.3s ease-out;
	transition:opacity 0.3s ease, -webkit-transform 0.3s ease-out;
	transition:transform 0.3s ease-out, opacity 0.3s ease;
	transition:transform 0.3s ease-out, opacity 0.3s ease, -webkit-transform 0.3s ease-out, -o-transform 0.3s ease-out;
	-webkit-transform:translateY(100px);
	-ms-transform:translateY(100px);
	-o-transform:translateY(100px);
	transform:translateY(100px);
}
@media screen and (max-width: 990px) {
	.posts-holder--masonry .type-post, .posts-holder--masonry .type-page {
		width:50%;
	}
}
@media screen and (max-width: 640px) {
	.posts-holder--masonry .type-post, .posts-holder--masonry .type-page {
		width:100%;
	}
}
.posts-holder--masonry .type-post.visible, .posts-holder--masonry .type-page.visible {
	opacity:1;
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0);
}
.posts-holder--masonry.columns-2 .type-post, .posts-holder--masonry.columns-2 .type-page {
	width:50%;
}
.posts-holder--masonry .inner-post {
	padding:20px;
	border:1px solid #f0f0f0;
	-webkit-border-radius:1px;
	-webkit-border-radius:5px;
	border-radius:1px;
	border-radius:5px;
	background-color:white;
	-webkit-box-shadow:0 2px 5px -2px rgba(0, 0, 0, 0.1);
	box-shadow:0 2px 5px -2px rgba(0, 0, 0, 0.1);
	-webkit-transition:0.3s ease;
	-o-transition:0.3s ease;
	transition:0.3s ease;
}
.posts-holder--masonry .inner-post:hover {
	-webkit-box-shadow:0 20px 40px -5px rgba(0, 0, 0, 0.2);
	box-shadow:0 20px 40px -5px rgba(0, 0, 0, 0.2);
}
.posts-holder--masonry .featured-image {
	overflow:hidden;
	padding-bottom:15px;
}
.posts-holder--masonry .featured-image img {
	display:block;
	width:100%;
	max-width:100%;
	height:auto;
}
.posts-holder--masonry .featured-image iframe {
	max-width:100%;
	height:auto;
}
.posts-holder--masonry .featured-image.gallery-slider .slides {
	list-style:none;
	*zoom:1;
}
.posts-holder--masonry .featured-image.gallery-slider .slides:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.posts-holder--masonry .featured-image.gallery-slider .slides li {
	float:left;
	width:100%;
	margin-right:-100%;
}
.posts-holder--masonry .featured-image.gallery-slider .flex-control-nav {
	position:absolute;
	bottom:20px;
}
.posts-holder--masonry .featured-image.gallery-slider .flex-control-nav a {
	width:10px;
	height:10px;
	background-color:white;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.posts-holder--masonry .entry-meta {
	width:100%;
	margin-bottom:30px;
	padding:0;
	font-size:14px;
}
.posts-holder--masonry .entry-meta .author {
	display:inline-block;
	margin-right:15px;
}
.posts-holder--masonry .entry-meta .author img {
	display:inline-block;
	margin-right:5px;
	border:3px solid #fafafa;
	-webkit-border-radius:50%;
	border-radius:50%;
	-webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.1);
	box-shadow:0 2px 5px rgba(0, 0, 0, 0.1);
	vertical-align:middle;
}
.posts-holder--masonry .entry-meta .author a {
	color:#1f84f5;
}
.posts-holder--masonry .entry-meta .entry-date:before {
	display:inline-block;
	margin-right:5px;
	color:#1f84f5;
	font-family:themify;
	content:"\e6b6";
}
.posts-holder--masonry .entry-title {
	margin:0;
	color:#1f84f5;
	font-size:32px;
	line-height:1;
}
.posts-holder--masonry .entry-title:hover {
	color:#1f84f5;
}
.posts-holder--masonry .entry-title a {
	color:inherit;
}
.posts-holder--masonry .entry-excerpt {
	position:relative;
	margin:30px 0;
	font-size:inherit;
	font-size:90%;
	line-height:1.6;
	-webkit-flex-wrap:300;
	-ms-flex-wrap:300;
	flex-wrap:300;
}
.posts-holder--masonry .entry-excerpt p:first-child {
	margin-top:0;
}
.posts-holder--masonry .entry-excerpt p:last-child {
	margin-bottom:0;
}
.posts-holder--masonry .more-link {
	display:inline-block;
	position:relative;
	padding:4px 20px;
	padding-bottom:8px;
	-webkit-border-radius:50px;
	border-radius:50px;
	color:#1f84f5;
	color:white;
	background-color:#1f84f5;
	-webkit-box-shadow:0 10px 30px rgba(31, 132, 245, 0.3);
	box-shadow:0 10px 30px rgba(31, 132, 245, 0.3);
	font-size:90%;
	-webkit-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.posts-holder--masonry .gallery-slider {
	position:relative;
}
.posts-holder--masonry .gallery-slider:hover .flex-direction-nav .flex-prev {
	left:0;
}
.posts-holder--masonry .gallery-slider:hover .flex-direction-nav .flex-next {
	right:0;
}
.posts-holder--masonry .flex-control-nav {
	bottom:-5px;
}
.posts-holder--masonry .flex-direction-nav a {
	opacity:1;
}
.posts-holder--masonry .flex-direction-nav .flex-prev, .posts-holder--masonry .flex-direction-nav .flex-next {
	top:42%;
	width:50px;
	height:50px;
	background-color:rgba(255, 255, 255, 0.7);
	font-size:1.8em;
	text-align:center;
	-webkit-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.posts-holder--masonry .flex-direction-nav .flex-prev:before, .posts-holder--masonry .flex-direction-nav .flex-next:before {
	content:none;
}
.posts-holder--masonry .flex-control-paging li a {
	width:5px;
	height:5px;
	background-color:#9ea8b5;
}
.posts-holder--masonry .flex-control-paging li a.flex-active {
	background-color:#1f84f5;
}
.posts-holder--grid .type-post, .posts-holder--grid .type-page {
	float:left;
	width:33.3333%;
	margin-bottom:30px;
	padding:0 15px;
}
.posts-holder--grid .type-post:nth-child(3n+1), .posts-holder--grid .type-page:nth-child(3n+1) {
	clear:both;
}
@media screen and (max-width: 990px) {
	.posts-holder--grid .type-post, .posts-holder--grid .type-page {
		width:50%;
	}
	.posts-holder--grid .type-post:nth-child(3n+1), .posts-holder--grid .type-page:nth-child(3n+1) {
		clear:none;
	}
	.posts-holder--grid .type-post:nth-child(2n+1), .posts-holder--grid .type-page:nth-child(2n+1) {
		clear:both;
	}
}
@media screen and (max-width: 640px) {
	.posts-holder--grid .type-post, .posts-holder--grid .type-page {
		width:100%;
	}
	.posts-holder--grid .type-post:nth-child(2n+1), .posts-holder--grid .type-page:nth-child(2n+1) {
		clear:none;
	}
}
.posts-holder--grid .type-post .featured-image, .posts-holder--grid .type-page .featured-image {
	width:300px;
	height:300px;
	margin:0 auto 20px;
}
.posts-holder--grid .type-post .featured-image .intrinsic-ratio, .posts-holder--grid .type-page .featured-image .intrinsic-ratio {
	overflow:hidden;
	-webkit-border-radius:50%;
	border-radius:50%;
}
.posts-holder--grid .type-post .post-detail, .posts-holder--grid .type-page .post-detail {
	text-align:center;
}
.posts-holder--grid .type-post .post-date, .posts-holder--grid .type-page .post-date {
	color:#c6d1e0;
	font-style:italic;
}
.posts-holder--grid .type-post .post-title, .posts-holder--grid .type-page .post-title {
	position:relative;
	margin:0 0 5px;
	padding-bottom:15px;
	color:#526073;
	font-size:18px;
}
.posts-holder--grid .type-post .post-title:after, .posts-holder--grid .type-page .post-title:after {
	position:absolute;
	right:0;
	bottom:0;
	left:0;
	color:#c6d1e0;
	font-size:14px;
	text-align:center;
	content:"....";
}
.posts-holder--grid .type-post .post-title a, .posts-holder--grid .type-page .post-title a {
	color:inherit;
}
.posts-holder--grid .type-post .post-category a, .posts-holder--grid .type-page .post-category a {
	display:inline-block;
	padding:2px 20px;
	-webkit-border-radius:40px;
	border-radius:40px;
	color:white;
	background-color:#bdd9ef;
	font-size:14px;
	font-style:italic;
	line-height:1.4;
}
.posts-navigation, .posts-pagination {
	*zoom:1;
}
.posts-navigation:after, .posts-pagination:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.posts-navigation .prev-link, .posts-pagination .prev-link {
	float:left;
}
.posts-navigation .next-link, .posts-pagination .next-link {
	float:right;
}
.post-content--single .post-title {
	display:none;
}
.post-content--single .post-meta {
	margin-bottom:30px;
	padding:10px 15px;
	border:1px solid rgba(0, 0, 0, 0.1);
	-webkit-border-radius:4px;
	border-radius:4px;
	background-color:white;
}
.post-content--single .post-meta .byline {
	margin-right:15px;
}
.post-content--single .post-meta .post-date, .post-content--single .post-meta .categories {
	display:inline-block;
	margin-right:15px;
}
.post-content--single .post-meta .post-date:before, .post-content--single .post-meta .categories:before {
	display:inline-block;
	margin-right:10px;
	color:#1f84f5;
	font-family:themify;
}
.post-content--single .post-meta .post-date:before {
	content:"\e6b6";
}
.post-content--single .post-meta .categories:before {
	content:"\e639";
}
.post-content--single .entry-content {
	margin-bottom:30px;
}
.post-content--single hr.separator {
	height:50px;
	margin-bottom:50px;
	border:none;
	border-bottom:1px solid #c6d1e0;
}
.post-content--single .post-tags, .post-content--single .categories, .post-content--single .share-post {
	overflow:hidden;
	position:relative;
	margin-top:30px;
	padding-left:130px;
	font-size:90%;
}
.post-content--single .post-tags strong, .post-content--single .categories strong, .post-content--single .share-post strong {
	position:absolute;
	left:0;
	color:#526073;
}
.post-content--single .post-tags a:hover, .post-content--single .categories a:hover, .post-content--single .share-post a:hover {
	color:#1f84f5;
}
.entry-content, .comment-content {
	*zoom:1;
}
.entry-content:after, .comment-content:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .comment-content h1, .comment-content h2, .comment-content h3, .comment-content h4, .comment-content h5, .comment-content h6 {
	margin:30px 0 15px;
}
.entry-content blockquote, .comment-content blockquote {
	margin:30px 0;
	padding-left:30px;
}
.entry-content blockquote.alignright, .entry-content blockquote.alignleft, .comment-content blockquote.alignright, .comment-content blockquote.alignleft {
	max-width:60%;
}
.entry-content strong, .comment-content strong {
	color:#526073;
}
.entry-content .leading, .comment-content .leading {
	color:#526073;
	font-size:24px;
}
.entry-content .alignleft, .comment-content .alignleft {
	float:left;
	margin:30px 30px 30px 0;
}
.entry-content .alignright, .comment-content .alignright {
	float:right;
	margin:30px 0 30px 30px;
}
.entry-content .aligncenter, .comment-content .aligncenter {
	margin:30px auto;
}
.entry-content pre, .comment-content pre {
	overflow:auto;
	max-width:100%;
	padding:20px;
	background-color:rgba(0, 0, 0, 0.05);
}
.gallery-slider {
	position:relative;
	*zoom:1;
}
.gallery-slider:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.gallery-slider img {
	width:100%;
}
.post-password-form {
	border:1px solid #c6d1e0;
	-webkit-box-shadow:0 15px 40px -5px rgba(0, 0, 0, 0.2);
	box-shadow:0 15px 40px -5px rgba(0, 0, 0, 0.2);
}
.post-password-form p {
	margin:0;
	padding:20px;
	border-bottom:1px solid #c6d1e0;
}
.post-password-form p:first-child {
	position:relative;
	padding-left:70px;
}
.post-password-form p:first-child:before {
	position:absolute;
	top:15px;
	left:20px;
	color:#1f84f5;
	font-family:"dripicons-v2";
	font-size:24px;
	content:"\e014";
}
.post-password-form p:last-child {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	border-bottom:none;
}
.post-password-form p:last-child label {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	padding-right:10px;
	-webkit-align-items:center;
	align-items:center;
	-webkit-box-align:center;
	-webkit-box-flex:1;
	-ms-flex-align:center;
	-webkit-flex-grow:1;
	flex-grow:1;
	-ms-flex-positive:1;
}
.post-password-form p:last-child label input {
	margin-left:10px;
	-webkit-box-flex:1;
	-webkit-flex-grow:1;
	flex-grow:1;
	-ms-flex-positive:1;
}
.post-password-form p:last-child > input {
	padding:5px 40px;
}
.post-navigation {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	position:relative;
	margin:100px 0;
	padding:50px 0;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
.post-navigation:before, .post-navigation:after {
	position:absolute;
	right:0;
	left:0;
	width:50%;
	height:12px;
	margin:auto;
	background:url(../img/jagged.png) repeat-x;
	content:" ";
}
.post-navigation:before {
	top:0;
}
.post-navigation:after {
	bottom:0;
}
.post-navigation a {
	padding:0 15px;
	-webkit-box-flex:1;
	-webkit-flex:1 0 50%;
	-ms-flex:1 0 50%;
	flex:1 0 50%;
}
@media screen and (max-width: 480px) {
	.post-navigation a {
		margin-bottom:15px;
		padding:20px 0 !important;
		text-align:center !important;
		-webkit-flex-basis:100%;
		flex-basis:100%;
		-ms-flex-preferred-size:100%;
	}
}
.post-navigation a:before {
	position:absolute;
	top:0;
	font-family:"dripicons-v2";
}
@media screen and (max-width: 480px) {
	.post-navigation a:before {
		display:none;
	}
}
.post-navigation a.post-prev {
	position:relative;
	padding-left:50px;
}
.post-navigation a.post-prev:before {
	left:0;
	content:"\55";
}
.post-navigation a.post-prev + .post-next {
	border-left:1px solid #c6d1e0;
}
@media screen and (max-width: 480px) {
	.post-navigation a.post-prev + .post-next {
		border-top:1px solid #c6d1e0;
		border-left:none;
	}
}
.post-navigation a.post-next {
	position:relative;
	padding-right:50px;
	text-align:right;
}
.post-navigation a.post-next:before {
	right:0;
	content:"\56";
}
.post-navigation a .post-title {
	display:block;
	color:#526073;
	font-size:24px;
	font-size:1.3333333333em;
}
.post-navigation a:hover .post-title {
	color:#1f84f5;
}
.post-navigation a .post-date {
	font-size:80%;
}
.wp-caption {
	max-width:100%;
}
.wp-caption .wp-caption-text {
	font-size:80%;
	font-style:italic;
	text-align:center;
}
@media screen and (max-width: 640px) {
	.comments-title, .comment-reply-title {
		font-size:1.9em;
	}
}
.comment-list {
	margin:0;
	padding-left:0;
	list-style:none;
}
.comment-list .children {
	margin:0;
	padding:0;
	list-style:none;
}
@media screen and (min-width: 640px) {
	.comment-list .children {
		padding-left:90px;
	}
}
.comment-list .comment-author .fn {
	color:#1f84f5;
}
.comment-list .comment.bypostauthor .avatar {
	border-color:#1f84f5;
}
.comment-list .comment-body {
	position:relative;
	margin-bottom:50px;
	padding-left:90px;
}
@media screen and (max-width: 640px) {
	.comment-list .comment-body {
		padding-left:0;
	}
	.comment-list .comment-body .comment-meta {
		position:relative;
		min-height:60px;
		padding-left:90px;
	}
}
.comment-list .comment-body .avatar {
	position:absolute;
	top:0;
	left:0;
	border:5px solid white;
	-webkit-border-radius:50%;
	border-radius:50%;
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);
}
.comment-list .comment-body .comment-content {
	margin-bottom:30px;
	font-size:16px;
}
.comment-list .comment-body iframe {
	max-width:100%;
}
.comment-list .comment-body .fn {
	color:#526073;
	font-style:normal;
}
.comment-list .comment-body .fn a {
	color:inherit;
	line-height:1;
}
.comment-list .comment-body .comment-metadata {
	font-size:16px;
}
.comment-list .comment-body .comment-metadata a {
	color:#c9d4e2;
}
.comment-list .comment-body .reply {
	font-size:13px;
	letter-spacing:2px;
	text-transform:uppercase;
}
.comment-list .comment-body .reply a {
	color:#526073;
}
.comment-list .comment-body .reply span {
	display:none;
	display:inline-block;
	overflow:hidden;
	width:40px;
	height:1px;
	background-color:#1f84f5;
	vertical-align:middle;
	text-indent:-999px;
}
.shop_table.cart th {
	padding:30px 15px;
}
.shop_table.cart .product-remove {
	width:48px;
	text-align:center;
}
.shop_table.cart .product-thumbnail {
	width:100px;
}
.shop_table.cart .product-name a {
	color:#526073;
}
.shop_table.cart .product-name .variation {
	margin:0;
	*zoom:1;
}
.shop_table.cart .product-name .variation:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.shop_table.cart .product-name .variation dt, .shop_table.cart .product-name .variation dd {
	float:left;
}
.shop_table.cart .product-name .variation dt {
	clear:both;
	margin-right:10px;
}
.shop_table.cart .product-name .variation dd {
	margin:0;
}
.shop_table.cart .product-name .variation dd p {
	margin:0;
}
.shop_table.cart .product-price, .shop_table.cart .product-quantity, .shop_table.cart .product-subtotal {
	width:100px;
}
.shop_table.cart .product-price input, .shop_table.cart .product-quantity input, .shop_table.cart .product-subtotal input {
	width:100px;
	text-align:center;
}
.shop_table.cart .product-subtotal {
	text-align:right;
}
.gallery {
	margin:0 -15px;
	*zoom:1;
}
.gallery:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.gallery .gallery-item {
	float:left;
	width:100%;
	margin-bottom:30px;
	padding:0 15px;
}
.gallery .gallery-item img {
	display:block;
	width:100%;
	max-width:100%;
	height:auto;
}
.gallery .gallery-item .gallery-caption {
	padding-top:10px;
	font-size:80%;
	font-style:italic;
}
.gallery-columns-2 .gallery-item {
	width:100%;
}
.gallery-columns-2 .gallery-item:nth-child(2n+1) {
	clear:both;
}
.gallery-columns-3 .gallery-item {
	width:33.3333%;
}
.gallery-columns-3 .gallery-item:nth-child(3n+1) {
	clear:both;
}
.gallery-columns .gallery-item {
	width:25%;
}
.gallery-columns .gallery-item:nth-child(4n+1) {
	clear:both;
}
.gallery-columns-5 .gallery-item {
	width:16.6667%;
}
.gallery-columns-5 .gallery-item:nth-child(5n+1) {
	clear:both;
}
.content-none {
	padding-top:150px;
	text-align:center;
}
.content-none h2 {
	margin:0;
}
.content-none .recommendation {
	width:640px;
	max-width:100%;
	margin:0 auto;
}
.content-none .recommendation form {
	margin-top:40px;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content:center;
	justify-content:center;
}
.content-none .recommendation input[type="text"] {
	margin-bottom:10px;
	-webkit-box-flex:1;
	-webkit-flex:1 0 200px;
	-ms-flex:1 0 200px;
	flex:1 0 200px;
}
.error404-content {
	text-align:center;
}
.error404-content .fourohfour {
	font-size:240px;
	line-height:1;
}
@media screen and (max-width: 640px) {
	.error404-content .fourohfour {
		font-size:120px;
	}
}
.error404-content .recommendation {
	width:640px;
	max-width:100%;
	margin:0 auto;
}
.error404-content .recommendation form {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content:center;
	justify-content:center;
}
.error404-content .recommendation input[type="text"] {
	margin-bottom:10px;
	-webkit-box-flex:1;
	-webkit-flex:1 0 200px;
	-ms-flex:1 0 200px;
	flex:1 0 200px;
}
.products {
	margin:0 -15px;
	padding:0;
}
.products:after {
	display:block;
	clear:both;
	content:" ";
}
.product {
	float:left;
	width:25%;
	margin-bottom:30px;
	padding:25px 15px 65px 15px;
	line-height:normal;
	text-align:center;
	list-style:none;
}
.product:nth-child(4n+1) {
	clear:both;
}
@media screen and (max-width: 990px) {
	.product {
		width:33.3333%;
	}
	.product:nth-child(4n+1) {
		clear:none;
	}
	.product:nth-child(3n+1) {
		clear:both;
	}
}
@media screen and (max-width: 768px) {
	.product {
		width:50%;
	}
	.product:nth-child(3n+1) {
		clear:none;
	}
	.product:nth-child(2n+1) {
		clear:both;
	}
}
@media screen and (max-width: 480px) {
	.product {
		float:none;
		width:100%;
	}
}
.product__image {
	position:relative;
	margin:0 0 20px;
}
.product__image > a {
	display:block;
	overflow:hidden;
	position:relative;
	-webkit-border-radius:7px;
	border-radius:7px;
}
.product__image > a:after {
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	-webkit-border-radius:7px;
	border-radius:7px;
	opacity:0;
	background-color:rgba(255, 255, 255, 0.8);
	content:" ";
	cursor:pointer;
	-webkit-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.product__image img {
	display:block;
	width:100%;
	max-width:100%;
	height:auto;
}
.product__image:hover a {
	-webkit-box-shadow:0 4px 10px rgba(0, 0, 0, 0.1) !important;
	box-shadow:0 4px 10px rgba(0, 0, 0, 0.1) !important;
}
.product__image:hover a:after {
	opacity:1;
}
.product__image:hover .product__price {
	-webkit-transform:translateY(-15%);
	-ms-transform:translateY(-15%);
	-o-transform:translateY(-15%);
	transform:translateY(-15%);
}
.product__image:hover .product__detail {
	opacity:1;
}
.product__image:hover .yith-wcqv-button, .product__image:hover .yith-wcwl-add-to-wishlist {
	margin:0 10px;
	-webkit-box-shadow:none !important;
	box-shadow:none !important;
}
.product__image:hover .addon {
	opacity:1;
}
.product__title {
	margin-bottom:0;
	font-size:24px;
	font-size:1.3333333333em;
}
.product__title a {
	color:inherit;
}
.product__category {
	color:#1f84f5;
	font-size:14px;
	font-size:0.7777777778em;
}
.product__action {
	padding:10px 0;
}
.product__action a {
	display:inline-block;
}
.product__action a i {
	margin-right:8px;
}
.product__action .ajax_add_to_cart.loading i.simple-icon-bag:before {
	content:"\e098";
	-webkit-animation:rotating 1s infinite;
	-o-animation:rotating 1s infinite;
	animation:rotating 1s infinite;
}
.product__action .ajax_add_to_cart.added i.simple-icon-bag:before {
	content:"\e080";
}
.product__price {
	position:absolute;
	z-index:2;
	top:-23px;
	bottom:initial;
	left:0;
	width:100%;
	text-align:center;
	-webkit-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.product__price .price-inner {
	display:inline-block;
	padding:10px 14px;
	-webkit-border-radius:50px;
	border-radius:50px;
	color:#ffffff;
	background-color:#1f84f5;
	-webkit-box-shadow:0 10px 10px rgba(31, 132, 245, 0.3);
	box-shadow:0 10px 10px rgba(31, 132, 245, 0.3);
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.1);
	font-size:18px;
	font-size:1em;
	font-weight:600;
	line-height:1;
}
.product__price del {
	display:inline-block;
	display:block;
	font-size:9px;
	font-size:0.5em;
	vertical-align:top;
}
.product__price ins {
	display:inline-block;
	text-decoration:none;
}
.product__detail {
	position:absolute !important;
	top:50%;
	left:50%;
	padding:5px 12px 6px 12px;
	-webkit-border-radius:30px;
	border-radius:30px;
	opacity:0;
	color:white;
	background-color:#1f84f5;
	font-size:14px;
	-webkit-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
}
.product__detail:hover {
	background-color:#509ff7;
}
.product .onsale {
	position:absolute;
	z-index:1;
	top:initial;
	right:initial;
	bottom:-8px;
	left:50%;
	padding:2px 10px;
	-webkit-border-radius:5px;
	border-radius:5px;
	color:white;
	background-color:#1f84f5;
	font-size:12px;
	text-transform:uppercase;
	-webkit-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	-webkit-transform:translate(-50%, 0%);
	-ms-transform:translate(-50%, 0%);
	-o-transform:translate(-50%, 0%);
	transform:translate(-50%, 0%);
}
.product .addon {
	position:absolute;
	top:50%;
	right:0;
	left:0;
	opacity:0;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
}
.product .addon a.button.yith-wcqv-button, .product .addon .posts-holder--list .type-post a.yith-wcqv-button.more-link, .posts-holder--list .type-post .product .addon a.yith-wcqv-button.more-link, .product .addon .posts-holder--list .type-page a.yith-wcqv-button.more-link, .posts-holder--list .type-page .product .addon a.yith-wcqv-button.more-link, .product .addon .product__action a.yith-wcqv-button.added_to_cart.wc-forward, .product__action .product .addon a.yith-wcqv-button.added_to_cart.wc-forward, .product .addon .woocommerce-pagination .page-numbers a.yith-wcqv-button, .woocommerce-pagination .page-numbers .product .addon a.yith-wcqv-button {
	display:none;
}
.product .addon .yith-wcqv-button {
	display:inline-block;
	margin:0;
	padding:0;
	-webkit-border-radius:0;
	border-radius:0;
	color:#1f84f5;
	background-color:transparent .product .addon .yith-wcqv-button;
	font-size:26px;
}
.product .addon .yith-wcqv-button :hover {
	color:#0a6bd7;
}
.product .addon .yith-wcwl-add-to-wishlist {
	display:inline-block;
	color:#1f84f5;
	background-color:transparent;
	font-size:26px;
}
.product .addon .yith-wcwl-add-to-wishlist .yith-wcwl-add-button {
	display:inline-block;
	position:relative;
}
.product .addon .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist {
	display:inline-block;
	color:#dc82ca;
}
.product .addon .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist:hover {
	color:red !important;
}
.product .addon .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist i {
	margin:0;
}
.product .addon .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .ajax-loading {
	position:absolute;
	top:50%;
	left:5px;
	margin-left:0;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
}
.product .addon .yith-wcwl-add-to-wishlist .add_to_wishlist {
	color:#1f84f5;
	-webkit-box-shadow:none !important;
	box-shadow:none !important;
}
.product .addon .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse:before, .product .addon .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse:before {
	color:#ff7500;
	font-family:FontAwesome;
	font-size:26px;
	line-height:1.2;
	content:"\f004";
}
.product .addon .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse span, .product .addon .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse span {
	display:none;
}
.product .addon .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a, .product .addon .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a {
	position:absolute;
	left:50%;
	width:160px;
	margin-top:15px;
	padding:5px 15px;
	-webkit-border-radius:50px;
	border-radius:50px;
	color:white;
	background-color:#1f84f5;
	font-size:14px;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	transform:translateX(-50%);
}
.product .addon .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover, .product .addon .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover {
	background-color:#509ff7;
}
.product-details {
	margin-bottom:100px;
	padding:50px 0;
	background-color:white;
}
.product-related {
	margin-bottom:100px;
}
.product-related .section-header__title {
	margin-bottom:65px;
	text-align:center;
}
.product-overview {
	padding:50px 0;
}
.product-overview .product-images {
	padding-right:50px;
}
@media screen and (max-width: 990px) {
	.product-overview .product-images {
		padding-right:0;
	}
}
.product-overview .product-images .images > a {
	display:block;
	overflow:hidden;
}
.product-overview .product-images .images img {
	display:block;
	width:100%;
	max-width:100%;
	height:auto;
	-webkit-transition:all ease-in-out 0.2s;
	-o-transition:all ease-in-out 0.2s;
	transition:all ease-in-out 0.2s;
}
.product-overview .product-images .images .thumbnails {
	position:relative;
	padding:0 30px;
}
.product-overview .product-images .images .thumbnails a img {
	display:block;
	width:70px !important;
	height:70px !important;
	margin:0 auto;
	-webkit-border-radius:15%;
	border-radius:15%;
}
.product-overview .product-images .images .thumbnails .slick-prev, .product-overview .product-images .images .thumbnails .slick-next {
	position:absolute;
	top:50%;
	font-size:35px;
	cursor:pointer;
	-webkit-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	-webkit-transform:translate(0%, -50%);
	-ms-transform:translate(0%, -50%);
	-o-transform:translate(0%, -50%);
	transform:translate(0%, -50%);
}
.product-overview .product-images .images .thumbnails .slick-prev:hover, .product-overview .product-images .images .thumbnails .slick-next:hover {
	color:#1f84f5;
}
.product-overview .product-images .images .thumbnails .slick-prev {
	left:0;
}
.product-overview .product-images .images .thumbnails .slick-next {
	right:0;
}
.product-images, .product-summary {
	float:left;
	width:50%;
}
@media screen and (max-width: 990px) {
	.product-images, .product-summary {
		width:100%;
	}
}
.product-summary .product-title {
	margin-bottom:10px;
	line-height:1;
}
.product-summary .product-meta .woocommerce-product-rating {
	float:right;
	line-height:1;
	text-align:right;
}
.product-summary .product-meta .woocommerce-product-rating .star-rating {
	margin:0;
}
.product-summary .product-meta .woocommerce-review-link {
	display:block;
	opacity:1;
	color:#c6d1e0;
	font-size:14px;
	font-size:0.7777777778em;
}
.product-summary .product_meta {
	padding-top:30px;
	font-size:16px;
	font-size:0.8888888889em;
	text-align:right;
}
.product-summary .product-description {
	margin-top:30px;
}
.product-summary .product-price {
	display:inline-block;
}
.product-summary .price {
	margin:0;
	color:#1f84f5;
	font-size:24px;
}
.product-summary .price del {
	color:#c6d1e0;
}
.product-summary .price ins {
	text-decoration:none;
}
.product-summary .variations tr:hover {
	-webkit-box-shadow:none !important;
	box-shadow:none !important;
}
.product-summary .variations .label {
	padding-left:0;
}
.product-summary .reset_variations {
	margin-left:20px;
}
.product-summary .quantity {
	padding:15px 0;
}
.product-summary .quantity-label {
	display:inline-block;
	margin-right:20px;
}
.product-summary .single_add_to_cart_button, .product-summary .product-meta.bottom {
	margin-top:10px;
}
.star-rating {
	display:inline-block;
	overflow:hidden;
	position:relative;
	width:5.6em;
	height:1em;
	margin-top:15px;
	margin-bottom:10px;
	color:#fe7f23;
	font-family:"dripicons-v2";
	font-size:1em;
	line-height:1em;
	text-align:left;
	white-space:nowrap;
}
.star-rating:before {
	float:left;
	position:absolute;
	top:0;
	left:0;
	color:#e0dadf;
	letter-spacing:0.1em;
	letter-spacing:0\9;
	content:"\e045\e045\e045\e045\e045";
}
.star-rating span {
	float:left;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	padding-top:1.5em;
}
.star-rating span:before {
	position:absolute;
	top:0;
	left:0;
	letter-spacing:0.1em;
	letter-spacing:0\9;
	content:"\e045\e045\e045\e045\e045";
}
p.stars {
	position:relative;
	font-size:1em;
}
p.stars a {
	display:inline-block;
	position:relative;
	margin-right:1em;
	border-bottom:0 !important;
	outline:0;
	font-weight:700;
	text-indent:-9999px;
}
p.stars a:last-child {
	border-right:0;
}
p.stars a.star-1, p.stars a.star-2, p.stars a.star-3, p.stars a.star-4, p.stars a.star-5 {
	border-right:1px solid #cccccc;
}
p.stars a.star-1.active:after, p.stars a.star-2.active:after, p.stars a.star-3.active:after, p.stars a.star-4.active:after, p.stars a.star-5.active:after {
	color:#ff7500;
}
p.stars a.star-1:after, p.stars a.star-2:after, p.stars a.star-3:after, p.stars a.star-4:after, p.stars a.star-5:after {
	position:absolute;
	top:0;
	left:0;
	color:#c6d1e0;
	font-family:"themify";
	text-indent:0;
}
p.stars a.star-1 {
	width:2em;
}
p.stars a.star-1:after {
	content:"\e60a";
}
p.stars a.star-1.active:after, p.stars a.star-1:hover:after {
	content:"\e60a";
}
p.stars a.star-2 {
	width:3em;
}
p.stars a.star-2:after {
	content:"\e60a\e60a";
}
p.stars a.star-2.active:after, p.stars a.star-2:hover:after {
	content:"\e60a\e60a";
}
p.stars a.star-3 {
	width:4em;
}
p.stars a.star-3:after {
	content:"\e60a\e60a\e60a";
}
p.stars a.star-3.active:after, p.stars a.star-3:hover:after {
	content:"\e60a\e60a\e60a";
}
p.stars a.star-4 {
	width:5em;
}
p.stars a.star-4:after {
	content:"\e60a\e60a\e60a\e60a";
}
p.stars a.star-4.active:after, p.stars a.star-4:hover:after {
	content:"\e60a\e60a\e60a\e60a";
}
p.stars a.star-5 {
	width:6em;
	border:0;
}
p.stars a.star-5:after {
	content:"\e60a\e60a\e60a\e60a\e60a";
}
p.stars a.star-5.active:after, p.stars a.star-5:hover:after {
	content:"\e60a\e60a\e60a\e60a\e60a";
}
.woocommerce-tabs {
	margin-bottom:0;
	*zoom:1;
}
.woocommerce-tabs:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.woocommerce-tabs .product__detail-nav .tabs {
	position:relative;
	margin:0;
	padding:20px 0;
	border-top:2px dotted;
	border-bottom:2px dotted;
	text-align:center;
	list-style:none;
}
.woocommerce-tabs .product__detail-nav .tabs:before {
	top:0;
}
.woocommerce-tabs .product__detail-nav .tabs:after {
	bottom:0;
}
.woocommerce-tabs .product__detail-nav .tabs li {
	display:inline-block;
}
.woocommerce-tabs .product__detail-nav .tabs a {
	display:block;
	padding:10px 30px;
}
.woocommerce-tabs .product__detail-nav .tabs .active a, .woocommerce-tabs .product__detail-nav .tabs a:hover {
	color:#526073;
}
.woocommerce-tabs .panel {
	display:none;
}
.content-vc .woocommerce-tabs .panel {
	float:none;
	width:100%;
	padding:0 0 30px;
}
.woocommerce-tabs .panel > h2 {
	margin-top:0;
	margin-bottom:50px;
	letter-spacing:3px;
	text-transform:uppercase;
}
.woocommerce-tabs .woocommerce-Tabs-panel--additional_information {
	padding-top:50px;
}
.woocommerce-tabs .woocommerce-Tabs-panel--additional_information .shop_attributes tr:hover {
	-webkit-box-shadow:none;
	box-shadow:none;
}
.woocommerce-tabs .woocommerce-Tabs-panel--additional_information .shop_attributes tr:not(:last-child) th, .woocommerce-tabs .woocommerce-Tabs-panel--additional_information .shop_attributes tr:not(:last-child) td {
	border-bottom:1px solid #e3e3e3;
}
.woocommerce-tabs .woocommerce-Tabs-panel--additional_information .shop_attributes th, .woocommerce-tabs .woocommerce-Tabs-panel--additional_information .shop_attributes td {
	padding:5px 15px;
}
.woocommerce-tabs .woocommerce-Tabs-panel--additional_information .shop_attributes p {
	margin:0;
}
.woocommerce-tabs .woocommerce-Tabs-panel--additional_information .shop_attributes th {
	border-right:1px solid #e3e3e3;
	color:inherit;
	background-color:transparent;
	text-align:right;
}
.woocommerce-tabs .woocommerce-Reviews {
	margin:0 -20px;
}
.woocommerce-tabs .woocommerce-Reviews > div {
	padding:0 20px;
}
@media screen and (min-width: 991px) {
	.woocommerce-tabs .woocommerce-Reviews > div {
		float:left;
		width:50%;
	}
}
.woocommerce-tabs .woocommerce-Reviews .woocommerce-Reviews-title, .woocommerce-tabs .woocommerce-Reviews .comment-reply-title {
	display:block;
	margin:40px 0 30px;
	color:#526073;
	font-size:36px;
	font-weight:400;
	line-height:inherit;
}
.woocommerce-tabs .woocommerce-Reviews .commentlist {
	margin:0;
	padding-left:0;
	list-style:none;
}
.woocommerce-tabs .woocommerce-Reviews .commentlist li {
	margin-bottom:50px;
}
.woocommerce-tabs .woocommerce-Reviews .commentlist .comment_container {
	position:relative;
	padding-left:90px;
}
.woocommerce-tabs .woocommerce-Reviews .commentlist .avatar {
	position:absolute;
	left:0;
	-webkit-border-radius:50%;
	border-radius:50%;
}
.woocommerce-tabs .woocommerce-Reviews .commentlist .star-rating {
	position:absolute;
	right:0;
	margin:0;
}
.col2-set {
	width:100%;
}
.col2-set:after {
	display:block;
	clear:both;
	content:"";
}
.col2-set .col-1 {
	float:left;
	width:48%;
}
@media screen and (max-width: 990px) {
	.col2-set .col-1 {
		float:none;
		width:100%;
	}
}
.col2-set .col-2 {
	float:right;
	width:48%;
}
@media screen and (max-width: 990px) {
	.col2-set .col-2 {
		float:none;
		width:100%;
	}
}
.product-sorting {
	margin-bottom:85px;
	*zoom:1;
}
.product-sorting:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
@media screen and (max-width: 640px) {
	.product-sorting {
		text-align:center;
	}
}
.product-sorting .woocommerce-result-count, .product-sorting .woocommerce-ordering {
	display:inline-block;
}
.product-sorting .woocommerce-ordering {
	float:right;
}
@media screen and (max-width: 640px) {
	.product-sorting .woocommerce-ordering {
		display:inline-block;
		float:none;
	}
}
.product-sorting .woocommerce-result-count {
	margin:0;
	padding:0;
}
/* ====== Product List ====== */
.product--list .product {
	display:table;
	float:none;
	position:relative;
	width:100%;
	margin-bottom:80px;
	padding:0;
	text-align:left;
}
.product--list .product:hover .product__image img {
	opacity:0.2;
	-webkit-box-shadow:0 12px 46px -11px rgba(0, 0, 0, 0.75);
	box-shadow:0 12px 46px -11px rgba(0, 0, 0, 0.75);
}
.product--list .product:hover .product__image .addon {
	opacity:1;
}
.product--list .product .product__image {
	display:inline-block;
	position:relative;
	width:250px;
	vertical-align:top;
}
.product--list .product .product__image a {
	display:block;
}
.product--list .product .product__image img {
	-webkit-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.product--list .product .product__image .addon {
	text-align:center;
}
.product--list .product .product__image .addon .yith-wcqv-button.quickview {
	display:inline-block;
	margin-right:10px;
}
.product--list .product .product__detail {
	display:table-cell;
	position:relative !important;
	top:inherit;
	left:inherit;
	padding:0 0 0 40px;
	opacity:1;
	color:inherit;
	background-color:white;
	vertical-align:top;
	-webkit-transform:none;
	-ms-transform:none;
	-o-transform:none;
	transform:none;
}
@media screen and (max-width: 640px) {
	.product--list .product .product__detail {
		display:block;
	}
}
.product--list .product .product__price {
	position:inherit;
	top:inherit;
	left:inherit;
	margin-right:18px;
	padding:14px 25px 7px 25px;
	-webkit-transform:none;
	-ms-transform:none;
	-o-transform:none;
	transform:none;
}
.product--list .product .product__title {
	margin-bottom:20px;
}
.product--list .product .product__title a {
	font-size:inherit;
}
.product--list .product .product__action .button.add_to_cart_button, .product--list .product .product__action input.add_to_cart_button[type="submit"], .product--list .product .product__action input.add_to_cart_button[type="reset"], .product--list .product .product__action .posts-holder--list .type-post .add_to_cart_button.more-link, .posts-holder--list .type-post .product--list .product .product__action .add_to_cart_button.more-link, .product--list .product .product__action .posts-holder--list .type-page .add_to_cart_button.more-link, .posts-holder--list .type-page .product--list .product .product__action .add_to_cart_button.more-link, .product--list .product .product__action .add_to_cart_button.added_to_cart.wc-forward, .product--list .product .product__action .woocommerce-pagination .page-numbers a.add_to_cart_button, .woocommerce-pagination .page-numbers .product--list .product .product__action a.add_to_cart_button, .product--list .product .product__action .woocommerce-pagination .page-numbers span.add_to_cart_button, .woocommerce-pagination .page-numbers .product--list .product .product__action span.add_to_cart_button {
	-webkit-box-shadow:0 5px 45px -5px #919191;
	box-shadow:0 5px 45px -5px #919191;
}
.product--list .product .product__action .yith-wcqv-button {
	display:none;
}
.product--list .product .product__categories a {
	display:inline-block;
	position:relative;
	margin-bottom:10px;
	color:#1f84f5;
	font-size:16px;
}
.product--list .product .product__categories a:after {
	position:absolute;
	bottom:-10px;
	left:0;
	width:50px;
	height:2px;
	border-bottom:2px dotted #c3c8eb;
	content:" ";
}
@-webkit-keyframes rotating {
	0% {
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg);
	}
	100% {
		-webkit-transform:rotate(360deg);
		transform:rotate(360deg);
	}
}
@-o-keyframes rotating {
	0% {
		-o-transform:rotate(0deg);
		transform:rotate(0deg);
	}
	100% {
		-o-transform:rotate(360deg);
		transform:rotate(360deg);
	}
}
@keyframes rotating {
	0% {
		-webkit-transform:rotate(0deg);
		-o-transform:rotate(0deg);
		transform:rotate(0deg);
	}
	100% {
		-webkit-transform:rotate(360deg);
		-o-transform:rotate(360deg);
		transform:rotate(360deg);
	}
}
.single-product .product-overview .product {
	width:100%;
	text-align:left;
}
.demo_store {
	position:relative;
	margin:0;
	padding:15px;
	padding-left:50px;
	color:white;
	background-color:#1f84f5;
	font-size:14px;
}
.demo_store:before {
	position:absolute;
	top:15px;
	left:15px;
	font-family:"Dripicons-v2";
	font-size:24px;
	content:"\e009";
}
.woocommerce-pagination {
	margin:50px 0;
	text-align:center;
}
.woocommerce-pagination .page-numbers {
	margin:0;
	padding-left:0;
	list-style:none;
	*zoom:1;
}
.woocommerce-pagination .page-numbers:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.woocommerce-pagination .page-numbers:after {
	display:block;
	clear:both;
	content:" ";
}
.woocommerce-pagination .page-numbers li {
	display:inline-block;
}
.woocommerce-pagination .page-numbers a, .woocommerce-pagination .page-numbers span {
	margin:0;
	font-size:16px;
	font-size:0.8888888889em;
}
.woocommerce-pagination .page-numbers .current {
	opacity:0.7;
}
.woocommerce-message, .woocommerce-error, .woocommerce-info {
	position:relative;
	margin:0 0 30px;
	padding:20px;
	padding-left:80px;
	color:white;
	-webkit-box-shadow:0 10px 19px 3px #dbdbdb;
	box-shadow:0 10px 19px 3px #dbdbdb;
	*zoom:1;
}
.woocommerce-message:after, .woocommerce-error:after, .woocommerce-info:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.woocommerce-message:before, .woocommerce-error:before, .woocommerce-info:before {
	position:absolute;
	top:15px;
	left:25px;
	font-family:"themify";
	font-size:28px;
}
.woocommerce-message {
	background-color:#15a2f9;
}
.woocommerce-message .button, .woocommerce-message input[type="submit"], .woocommerce-message input[type="reset"], .woocommerce-message .posts-holder--list .type-post .more-link, .posts-holder--list .type-post .woocommerce-message .more-link, .woocommerce-message .posts-holder--list .type-page .more-link, .posts-holder--list .type-page .woocommerce-message .more-link, .woocommerce-message .product__action .added_to_cart.wc-forward, .product__action .woocommerce-message .added_to_cart.wc-forward, .woocommerce-message .woocommerce-pagination .page-numbers a, .woocommerce-pagination .page-numbers .woocommerce-message a, .woocommerce-message .woocommerce-pagination .page-numbers span, .woocommerce-pagination .page-numbers .woocommerce-message span {
	float:right;
	padding:5px 40px;
	font-size:16px;
}
.woocommerce-message:before {
	content:"\e643";
}
.woocommerce-info {
	background-color:#1f84f5;
}
.woocommerce-info a:not(.button):not(input[type="submit"]):not(input[type="reset"]) {
	color:#b1d4fc;
}
.woocommerce-info:before {
	content:"\e717";
}
.woocommerce-error {
	background-color:#f6604c;
	list-style:none;
}
.woocommerce-error a {
	color:#701206;
}
.woocommerce-error:before {
	content:"\e620";
}
.shop_table.cart thead {
	background-color:#526073;
}
@media screen and (max-width: 480px) {
	.shop_table.cart thead {
		display:none;
	}
}
.shop_table.cart thead th {
	color:white;
}
.shop_table.cart tr:last-child:hover {
	-webkit-box-shadow:none;
	box-shadow:none;
}
.shop_table.cart tr:nth-child(even):not(:last-child) {
	background-color:rgba(31, 132, 245, 0.15);
}
.shop_table.cart th {
	padding:30px 15px;
}
.shop_table.cart .product-remove {
	width:48px;
	text-align:center;
}
.shop_table.cart .product-remove .remove {
	display:inline-block;
	overflow:hidden;
	position:relative;
	width:16px;
	height:16px;
	text-indent:-999px;
}
.shop_table.cart .product-remove .remove:before {
	position:absolute;
	top:0;
	left:0;
	width:16px;
	height:16px;
	font-family:"dripicons-v2";
	font-size:16px;
	line-height:1;
	text-indent:0;
	content:"\e053";
	-webkit-transition:0.3s ease;
	-o-transition:0.3s ease;
	transition:0.3s ease;
}
.shop_table.cart .product-remove .remove:hover:before {
	color:red;
}
.shop_table.cart .product-thumbnail {
	width:100px;
}
.shop_table.cart .product-name a {
	color:#526073;
}
.shop_table.cart .product-name .variation {
	margin:0;
	*zoom:1;
}
.shop_table.cart .product-name .variation:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.shop_table.cart .product-name .variation dt, .shop_table.cart .product-name .variation dd {
	float:left;
}
.shop_table.cart .product-name .variation dt {
	clear:both;
	margin-right:10px;
}
.shop_table.cart .product-name .variation dd {
	margin:0;
}
.shop_table.cart .product-name .variation dd p {
	margin:0;
}
.shop_table.cart .product-price, .shop_table.cart .product-quantity, .shop_table.cart .product-subtotal {
	width:150px;
}
.shop_table.cart .product-price input, .shop_table.cart .product-quantity input, .shop_table.cart .product-subtotal input {
	width:100px;
	text-align:center;
}
.shop_table.cart .product-subtotal {
	text-align:right;
}
@media screen and (max-width: 480px) {
	.shop_table.cart tr {
		display:block;
		position:relative;
		margin-bottom:30px;
		padding:15px;
		-webkit-border-radius:5px;
		border-radius:5px;
		background-color:white !important;
		-webkit-box-shadow:0 10px 20px rgba(31, 132, 245, 0.1);
		box-shadow:0 10px 20px rgba(31, 132, 245, 0.1);
	}
	.shop_table.cart tr:hover {
		-webkit-box-shadow:0 10px 20px rgba(31, 132, 245, 0.1);
		box-shadow:0 10px 20px rgba(31, 132, 245, 0.1);
	}
	.shop_table.cart tr:not(.cart_item) {
		padding:0;
	}
	.shop_table.cart .product-remove {
		display:block;
		position:absolute;
		top:15px;
		right:15px;
	}
	.shop_table.cart .product-thumbnail {
		display:block;
		width:100%;
		padding:20px 15px;
		text-align:center;
	}
	.shop_table.cart td[data-title] {
		display:block;
		width:100%;
		padding:5px 0;
		text-align:right;
		*zoom:1;
	}
	.shop_table.cart td[data-title]:not(:last-child) {
		border-bottom:1px dashed #e3e3e3;
	}
	.shop_table.cart td[data-title]:after {
		display:block;
		clear:both;
		overflow:hidden;
		height:0;
		content:" ";
	}
	.shop_table.cart td[data-title]:before {
		float:left;
		color:#526073;
		font-weight:700;
		content:attr(data-title);
	}
	.shop_table.cart .product-subtotal {
		color:#526073;
		font-size:120%;
		font-weight:700;
	}
}
.shop_table.cart .actions {
	background-color:#526073;
	*zoom:1;
}
.shop_table.cart .actions:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.shop_table.cart .actions .coupon {
	float:left;
	color:white;
}
.shop_table.cart .actions .coupon input[type="text"] {
	padding:10px 10px;
}
@media screen and (max-width: 480px) {
	.shop_table.cart .actions .coupon {
		float:none;
		margin:-15px -20px 15px;
		padding:15px;
		background-color:#c6d1e0;
	}
	.shop_table.cart .actions .coupon label {
		display:none;
	}
	.shop_table.cart .actions .coupon input {
		width:100%;
		margin-bottom:10px;
	}
}
.shop_table.cart .actions .coupon input[type="submit"] {
	margin:0;
	padding:10px 20px;
}
.shop_table.cart .actions > input[type="submit"] {
	float:right;
}
@media screen and (max-width: 480px) {
	.shop_table.cart .actions > input[type="submit"] {
		float:none;
		width:100%;
		margin:10px auto;
	}
}
.cart-collaterals {
	float:right;
	width:40%;
	padding-top:30px;
}
@media screen and (max-width: 768px) {
	.cart-collaterals {
		width:100%;
	}
}
.cart-collaterals h2 {
	position:relative;
	margin-bottom:30px;
	padding-bottom:20px;
	font-size:36px;
	font-weight:400;
	text-align:center;
}
.cart-collaterals h2:after {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:12px;
	background:url(../img/jagged.png) repeat-x;
	content:" ";
}
.cart-collaterals table {
	margin-bottom:30px;
}
.cart-collaterals table tr:hover {
	-webkit-box-shadow:none;
	box-shadow:none;
}
.cart-collaterals table tr:not(:last-child) th, .cart-collaterals table tr:not(:last-child) td {
	border-bottom:2px dotted #c6d1e0;
}
.cart-collaterals table th {
	color:#526073;
	background-color:transparent;
	text-align:right;
}
.cart-collaterals table td {
	text-align:right;
}
.cart-collaterals .wc-proceed-to-checkout {
	text-align:right;
}
.cross-sells {
	clear:both;
	padding:100px 0 0;
}
.cross-sells > h2 {
	margin-bottom:30px;
	font-size:36px;
	text-align:center;
}
.admin-bar .checkout-layout .is_stuck {
	padding-top:48px;
}
@media screen and (max-width: 990px) {
	.admin-bar .checkout-layout .is_stuck + div {
		position:static !important;
		width:0 !important;
		height:0 !important;
	}
}
.checkout-layout .checkout-order-review {
	position:relative;
	padding:30px;
	border:1px solid #e3e3e3;
	-webkit-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:0 10px 30px rgba(0, 0, 0, 0.02);
	box-shadow:0 10px 30px rgba(0, 0, 0, 0.02);
}
.checkout-layout .checkout-order-review .section-header__title {
	position:relative;
	margin:0;
	margin-bottom:0;
	padding-bottom:30px;
	font-size:36px;
	line-height:1;
}
.checkout-layout .checkout-order-review .section-header__title:after {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:12px;
	background:url(../img/jagged.png) repeat-x;
	content:" ";
}
.checkout-layout .checkout-shipping {
	clear:both;
	padding:30px 0;
}
.clear {
	*zoom:1;
}
.clear:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
form.checkout .col2-set {
	margin-bottom:50px;
}
form.checkout .form-row {
	margin:0 0 10px;
	padding:3px;
	*zoom:1;
}
form.checkout .form-row:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
form.checkout .form-row:after {
	display:block;
	clear:both;
	content:"";
}
form.checkout .form-row label {
	display:block;
	margin-bottom:5px;
}
form.checkout .form-row label.hidden {
	visibility:hidden;
}
form.checkout .form-row select {
	width:100%;
	margin:0;
	cursor:pointer;
}
form.checkout .form-row .required {
	border:0;
	color:red;
	font-weight:bold;
}
form.checkout .form-row .input-checkbox {
	display:inline;
	margin:-2px 8px 0 0;
	text-align:center;
	vertical-align:middle;
}
form.checkout .form-row label.checkbox {
	display:inline;
}
form.checkout .form-row input.input-text, form.checkout .form-row textarea {
	width:100%;
}
form.checkout .form-row.woocommerce-invalid .chzn-single, form.checkout .form-row.woocommerce-invalid .chzn-drop, form.checkout .form-row.woocommerce-invalid input.input-text, form.checkout .form-row.woocommerce-invalid select {
	border-color:#fb7f88;
}
form.checkout .form-row ::-webkit-input-placeholder {
	padding-top:2px;
	line-height:1em;
}
form.checkout .form-row :-moz-placeholder {
	padding-top:2px;
	line-height:1em;
}
form.checkout .form-row :-ms-input-placeholder {
	padding-top:2px;
	line-height:1em;
}
form.checkout .form-row-first, form.checkout .form-row-last {
	float:left;
	overflow:visible;
	width:47%;
}
form.checkout .form-row-last {
	float:right;
}
form.checkout .form-row-wide {
	clear:both;
}
.shop_table.woocommerce-checkout-review-order-table thead {
	background-color:#526073;
}
.shop_table.woocommerce-checkout-review-order-table thead th {
	padding:15px;
	color:white;
}
.shop_table.woocommerce-checkout-review-order-table .product-total {
	text-align:right;
}
.shop_table.woocommerce-checkout-review-order-table .product-name {
	color:#526073;
}
.shop_table.woocommerce-checkout-review-order-table .product-quantity {
	color:#c6d1e0;
	font-weight:normal;
}
.shop_table.woocommerce-checkout-review-order-table .variation {
	margin:0;
	color:#849cbc;
}
.shop_table.woocommerce-checkout-review-order-table .variation dt, .shop_table.woocommerce-checkout-review-order-table .variation dd {
	float:left;
	margin:0;
}
.shop_table.woocommerce-checkout-review-order-table .variation dt {
	clear:both;
	margin-right:10px;
}
.shop_table.woocommerce-checkout-review-order-table .variation dd p {
	margin:0;
}
.shop_table.woocommerce-checkout-review-order-table tfoot {
	background-color:#c6d1e0;
}
.shop_table.woocommerce-checkout-review-order-table tfoot th, .shop_table.woocommerce-checkout-review-order-table tfoot td {
	padding:5px 15px;
	color:#526073;
	text-align:right;
}
.shop_table.woocommerce-checkout-review-order-table tfoot .order-total {
	font-size:150%;
}
.wc_payment_methods {
	margin:30px 0;
	padding-left:0;
	list-style:none;
}
.wc_payment_methods .wc_payment_method input {
	display:none;
}
.wc_payment_methods .wc_payment_method input:checked + label:after {
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
.wc_payment_methods .wc_payment_method label {
	display:block;
	position:relative;
	padding:10px;
	padding-left:45px;
}
.wc_payment_methods .wc_payment_method label:before {
	position:absolute;
	top:15px;
	left:0;
	width:24px;
	height:24px;
	border:2px solid #1f84f5;
	-webkit-border-radius:50%;
	border-radius:50%;
	content:" ";
}
.wc_payment_methods .wc_payment_method label:after {
	position:absolute;
	top:20px;
	left:5px;
	width:14px;
	height:14px;
	-webkit-border-radius:50%;
	border-radius:50%;
	background-color:#1f84f5;
	content:" ";
	-webkit-transition:0.3s ease;
	-o-transition:0.3s ease;
	transition:0.3s ease;
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	-o-transform:scale(0);
	transform:scale(0);
}
.wc_payment_methods .wc_payment_method label img {
	float:right;
	max-height:40px;
}
.wc_payment_methods .wc_payment_method label a {
	font-style:italic;
}
.wc_payment_methods .payment_box {
	padding:10px;
	border:1px solid #e3e3e3;
	-webkit-border-radius:5px;
	border-radius:5px;
	background-color:#fafafa;
	font-size:80%;
}
.wc_payment_methods .payment_box p:first-child {
	margin-top:0;
}
.wc_payment_methods .payment_box p:last-child {
	margin-bottom:0;
}
#yith-quick-view-content .product {
	width:100%;
	padding:12px;
}
#yith-quick-view-content .product .images, #yith-quick-view-content .product .summary.entry-summary {
	float:left;
	width:50%;
}
#yith-quick-view-content .product .images {
	padding-right:50px;
}
#yith-quick-view-content .product .summary.entry-summary {
	text-align:left;
}
.woocommerce-product-gallery {
	position:relative;
	padding-right:0;
}
.woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
	max-width:none;
	*zoom:1;
}
.woocommerce-product-gallery .woocommerce-product-gallery__wrapper:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.woocommerce-product-gallery .woocommerce-product-gallery__wrapper a, .woocommerce-product-gallery .woocommerce-product-gallery__wrapper img {
	display:block;
}
.woocommerce-product-gallery .woocommerce-product-gallery__wrapper img {
	width:100%;
	height:auto !important;
}
.woocommerce-product-gallery .woocommerce-product-gallery__trigger {
	display:block;
	position:absolute;
	z-index:99;
	top:0;
	right:0;
	width:30px !important;
	height:30px;
	margin:auto;
	-webkit-border-radius:0;
	border-radius:0;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px;
	background-color:white;
	text-align:center;
}
.woocommerce-product-gallery .woocommerce-product-gallery__trigger img {
	display:none !important;
}
.woocommerce-product-gallery .woocommerce-product-gallery__trigger:before {
	display:block;
	font:normal normal normal 1em/1 FontAwesome;
	font-size:inherit;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	line-height:30px;
	text-indent:0;
	content:"\f00e";
	text-rendering:auto;
}
.woocommerce-product-gallery .flex-control-thumbs {
	margin-top:15px;
	margin-right:-15px;
	margin-left:-15px;
	padding:0;
	*zoom:1;
}
.woocommerce-product-gallery .flex-control-thumbs:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.woocommerce-product-gallery .flex-control-thumbs li {
	float:left;
	padding:15px;
	list-style:none;
	cursor:pointer;
}
.woocommerce-product-gallery .flex-control-thumbs li img {
	display:block;
	max-width:100%;
	opacity:0.5;
	-webkit-transition:all,ease,0.2s;
	-o-transition:all,ease,0.2s;
	transition:all,ease,0.2s;
}
.woocommerce-product-gallery .flex-control-thumbs li .flex-active, .woocommerce-product-gallery .flex-control-thumbs li:hover img {
	opacity:1;
}
.woocommerce-product-gallery .flex-control-thumbs:after, .woocommerce-product-gallery .flex-control-thumbs:before {
	display:table;
	content:"";
}
.woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li {
	width:50%;
}
.woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n+1) {
	clear:both;
}
.woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
	width:33.3333%;
}
.woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
	clear:both;
}
.woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
	width:25%;
}
.woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
	clear:both;
}
.select2-container--default .select2-selection--single {
	height:auto;
	min-height:44px;
	padding:10px 20px;
	border-color:#c6d1e0;
	-webkit-border-radius:25px;
	border-radius:25px;
}
.form-style-square .select2-container--default .select2-selection--single {
	-webkit-border-radius:0;
	border-radius:0;
}
.form-style-radius .select2-container--default .select2-selection--single {
	-webkit-border-radius:5px;
	border-radius:5px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	top:0;
	right:10px;
	bottom:0;
	margin:auto;
}
.cart-empty {
	font-size:18px;
	text-align:center;
}
.cart-empty .simple-icon-bag {
	display:block;
	margin-bottom:20px;
	font-size:120px;
	line-height:1;
}
.return-to-shop {
	padding-top:30px;
	text-align:center;
}
.woocommerce-MyAccount-navigation ul {
	margin-bottom:50px;
	margin-left:0;
	padding:0;
	border-bottom:3px solid #eaeaea;
	list-style:none;
}
@media screen and (max-width: 640px) {
	.woocommerce-MyAccount-navigation ul {
		display:-webkit-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		-webkit-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	}
}
.woocommerce-MyAccount-navigation-link {
	display:inline-block;
	position:relative;
	bottom:-2px;
}
@media screen and (max-width: 640px) {
	.woocommerce-MyAccount-navigation-link {
		display:-webkit-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		-webkit-flex-basis:50%;
		flex-basis:50%;
		-ms-flex-preferred-size:50%;
	}
}
@media screen and (max-width: 320px) {
	.woocommerce-MyAccount-navigation-link {
		-webkit-flex-basis:100%;
		flex-basis:100%;
		-ms-flex-preferred-size:100%;
	}
}
.woocommerce-MyAccount-navigation-link a {
	display:block;
	padding:10px 20px;
	border-bottom:2px solid transparent;
	color:inherit;
	font-size:14px;
	font-size:0.7777777778em;
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
}
@media screen and (max-width: 640px) {
	.woocommerce-MyAccount-navigation-link a {
		padding:10px;
		background-color:white;
		-webkit-box-shadow:0 0 1px rgba(0, 0, 0, 0.3);
		box-shadow:0 0 1px rgba(0, 0, 0, 0.3);
	}
}
.woocommerce-MyAccount-navigation-link a:before {
	display:inline-block;
	margin-right:10px;
	font-family:"themify";
}
.woocommerce-MyAccount-navigation-link--dashboard a:before {
	content:"\e6aa";
}
.woocommerce-MyAccount-navigation-link--orders a:before {
	content:"\e687";
}
.woocommerce-MyAccount-navigation-link--edit-address a:before {
	content:"\e61c";
}
.woocommerce-MyAccount-navigation-link--edit-account a:before {
	content:"\e61d";
}
.woocommerce-MyAccount-navigation-link--downloads a:before {
	content:"\e6a7";
}
.woocommerce-MyAccount-navigation-link--customer-logout a:before {
	content:"\e732";
}
.woocommerce-MyAccount-navigation-link.is-active a, .woocommerce-MyAccount-navigation-link:hover a {
	border-color:inherit;
}
.woocommerce-form-row label {
	display:block;
	margin-bottom:5px;
}
.social-links a {
	display:inline-block;
	margin-bottom:10px;
	padding:5px !important;
	line-height:1;
}
.social-links.small {
	font-size:16px;
}
.social-links.medium {
	font-size:20px;
}
.social-links.large {
	font-size:32px;
}
.social-links.boxed.small a, .social-links.rounded.small a {
	width:32px;
	height:32px;
	line-height:1.4;
}
.social-links.boxed.medium a, .social-links.rounded.medium a {
	width:48px;
	height:48px;
	line-height:1.8;
}
.social-links.boxed.large a, .social-links.rounded.large a {
	width:64px;
	height:64px;
	line-height:1.6;
}
.social-links.boxed a, .social-links.rounded a {
	display:inline-block;
	color:white;
	text-align:center;
}
.social-links.boxed a.facebook, .social-links.rounded a.facebook {
	background-color:#3b5998;
}
.social-links.boxed a.facebook:hover, .social-links.rounded a.facebook:hover {
	background-color:#4c70ba;
}
.social-links.boxed a.twitter, .social-links.rounded a.twitter {
	background-color:#55acee;
}
.social-links.boxed a.twitter:hover, .social-links.rounded a.twitter:hover {
	background-color:#83c3f3;
}
.social-links.boxed a.google-plus, .social-links.rounded a.google-plus {
	background-color:#e02f2f;
}
.social-links.boxed a.google-plus:hover, .social-links.rounded a.google-plus:hover {
	background-color:#e75b5b;
}
.social-links.boxed a.linkedin, .social-links.rounded a.linkedin {
	background-color:#007bb5;
}
.social-links.boxed a.linkedin:hover, .social-links.rounded a.linkedin:hover {
	background-color:#009ee8;
}
.social-links.boxed a.spotify, .social-links.rounded a.spotify {
	background-color:#78b842;
}
.social-links.boxed a.spotify:hover, .social-links.rounded a.spotify:hover {
	background-color:#92c865;
}
.social-links.boxed a.codepen, .social-links.rounded a.codepen {
	background-color:#000000;
}
.social-links.boxed a.codepen:hover, .social-links.rounded a.codepen:hover {
	background-color:#1a1919;
}
.social-links.boxed a.digg, .social-links.rounded a.digg {
	background-color:#115c83;
}
.social-links.boxed a.digg:hover, .social-links.rounded a.digg:hover {
	background-color:#177cb0;
}
.social-links.boxed a.foursquare, .social-links.rounded a.foursquare {
	background-color:#f84777;
}
.social-links.boxed a.foursquare:hover, .social-links.rounded a.foursquare:hover {
	background-color:#fa789b;
}
.social-links.boxed a.github, .social-links.rounded a.github {
	background-color:#000000;
}
.social-links.boxed a.github:hover, .social-links.rounded a.github:hover {
	background-color:#1a1919;
}
.social-links.boxed a.reddit, .social-links.rounded a.reddit {
	background-color:#ef4623;
}
.social-links.boxed a.reddit:hover, .social-links.rounded a.reddit:hover {
	background-color:#f26e53;
}
.social-links.boxed a.skype, .social-links.rounded a.skype {
	background-color:#00aff0;
}
.social-links.boxed a.skype:hover, .social-links.rounded a.skype:hover {
	background-color:#24c4ff;
}
.social-links.boxed a.behance, .social-links.rounded a.behance {
	background-color:#111111;
}
.social-links.boxed a.behance:hover, .social-links.rounded a.behance:hover {
	background-color:#2b2a2a;
}
.social-links.boxed a.youtube, .social-links.rounded a.youtube {
	background-color:#e02b28;
}
.social-links.boxed a.youtube:hover, .social-links.rounded a.youtube:hover {
	background-color:#e65755;
}
.social-links.boxed a.steam, .social-links.rounded a.steam {
	background-color:#000000;
}
.social-links.boxed a.steam:hover, .social-links.rounded a.steam:hover {
	background-color:#1a1919;
}
.social-links.boxed a.dribbble, .social-links.rounded a.dribbble {
	background-color:#e94c89;
}
.social-links.boxed a.dribbble:hover, .social-links.rounded a.dribbble:hover {
	background-color:#ef79a7;
}
.social-links.boxed a.tumblr, .social-links.rounded a.tumblr {
	background-color:#44546a;
}
.social-links.boxed a.tumblr:hover, .social-links.rounded a.tumblr:hover {
	background-color:#586d89;
}
.social-links.boxed a.wordpress, .social-links.rounded a.wordpress {
	background-color:#21759b;
}
.social-links.boxed a.wordpress:hover, .social-links.rounded a.wordpress:hover {
	background-color:#2a95c5;
}
.social-links.boxed a.instagram, .social-links.rounded a.instagram {
	background-color:#974518;
}
.social-links.boxed a.instagram:hover, .social-links.rounded a.instagram:hover {
	background-color:#c3591f;
}
.social-links.boxed a.pinterest, .social-links.rounded a.pinterest {
	background-color:#cc2127;
}
.social-links.boxed a.pinterest:hover, .social-links.rounded a.pinterest:hover {
	background-color:#e04046;
}
.social-links.boxed a.flickr, .social-links.rounded a.flickr {
	background-color:#0063db;
}
.social-links.boxed a.flickr:hover, .social-links.rounded a.flickr:hover {
	background-color:#0f7bff;
}
.social-links.boxed a.vimeo, .social-links.rounded a.vimeo {
	background-color:#1ab7ea;
}
.social-links.boxed a.vimeo:hover, .social-links.rounded a.vimeo:hover {
	background-color:#49c6ee;
}
.social-links.boxed a.vine, .social-links.rounded a.vine {
	background-color:#00b489;
}
.social-links.boxed a.vine:hover, .social-links.rounded a.vine:hover {
	background-color:#00e7b0;
}
.social-links.boxed a.deviantart, .social-links.rounded a.deviantart {
	background-color:#536551;
}
.social-links.boxed a.deviantart:hover, .social-links.rounded a.deviantart:hover {
	background-color:#6a8168;
}
.social-links.boxed a.lastfm, .social-links.rounded a.lastfm {
	background-color:#da001c;
}
.social-links.boxed a.lastfm:hover, .social-links.rounded a.lastfm:hover {
	background-color:#ff0e2d;
}
.social-links.boxed a.soundcloud, .social-links.rounded a.soundcloud {
	background-color:#ff4700;
}
.social-links.boxed a.soundcloud:hover, .social-links.rounded a.soundcloud:hover {
	background-color:#ff6c33;
}
.social-links.rounded a {
	-webkit-border-radius:50%;
	border-radius:50%;
}
.widget {
	margin-bottom:70px;
	/* Calendar Widget */
	/* Tag list */
}
.widget-title {
	position:relative;
	padding-bottom:10px;
	font-size:24px;
	font-size:1.3333333333em;
}
.widget-title:after {
	position:absolute;
	bottom:0;
	left:0;
	width:55px;
	height:2px;
	border-bottom:2px dotted #c3c8eb;
	content:" ";
}
.widget-title .rsswidget {
	color:#1f84f5;
}
.widget-title .rsswidget .rss-widget-icon {
	margin-right:5px;
}
.widget ul {
	padding-left:5px;
	list-style:none;
}
.widget ul li a {
	color:inherit;
}
.widget ul li a:hover {
	color:#1f84f5;
}
.widget.widget_rss .rssSummary {
	margin:10px 0;
}
.widget.widget_rss .rss-date {
	display:block;
	color:#1f84f5;
	font-size:14px;
}
.widget.widget_rss li {
	margin-bottom:25px;
}
.widget.widget_rss li a.rsswidget {
	color:#1f84f5;
	font-size:17px;
}
.widget.widget_rss li a.rsswidget:hover {
	color:#1f84f5;
}
.widget.widget_rss li cite {
	color:#1f84f5;
	font-size:14px;
}
.widget.widget_search .search-form, .widget.widget_search form {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	border-top:none;
	border-bottom:none;
	border-left:none;
}
.widget.widget_search .search-form label, .widget.widget_search form label {
	-webkit-box-flex:1;
	-webkit-flex-grow:1;
	flex-grow:1;
	-ms-flex-positive:1;
}
.widget.widget_search .search-form label .search-field, .widget.widget_search form label .search-field {
	width:100%;
}
.widget.widget_search .search-form label .screen-reader-text, .widget.widget_search form label .screen-reader-text {
	visibility:hidden;
	overflow:hidden;
	position:absolute;
	width:0;
	height:0;
}
.widget.widget_search .search-form input, .widget.widget_search form input {
	width:auto;
	min-width:100px;
}
.widget.widget_search .search-form button.search-submit, .widget.widget_search form button.search-submit {
	position:relative;
	padding-right:20px;
	padding-left:55px;
	border:none;
	color:#1f84f5;
	background-color:#ffffff;
	font-size:12px;
	letter-spacing:2px;
	text-transform:uppercase;
	-webkit-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.widget.widget_search .search-form button.search-submit:before, .widget.widget_search form button.search-submit:before {
	position:absolute;
	top:50%;
	left:0;
	width:40px;
	height:1px;
	background-color:#1f84f5;
	content:" ";
	-webkit-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.widget.widget_search .search-form button.search-submit:hover, .widget.widget_search form button.search-submit:hover {
	color:#509ff7;
}
.widget.widget_search .search-form button.search-submit:hover:before, .widget.widget_search form button.search-submit:hover:before {
	width:30px;
	background-color:#1f84f5;
}
.widget.widget_text .wp-caption-text {
	position:relative;
	padding-left:40px;
	font-size:14px;
}
.widget.widget_text .wp-caption-text:before {
	position:absolute;
	top:50%;
	left:0;
	width:30px;
	height:1px;
	background-color:#1f84f5;
	content:" ";
}
.widget label {
	display:inline-block;
	margin-bottom:10px;
}
.widget label.screen-reader-text {
	display:block;
	margin-top:20px;
}
.widget select {
	width:100%;
}
.widget_calendar table {
	width:100%;
	border-collapse:collapse;
}
.widget_calendar table td, .widget_calendar table th {
	padding:10px;
	text-align:center;
}
.widget_calendar table caption {
	padding:10px;
	color:#1f84f5;
	text-transform:uppercase;
}
.widget_calendar table thead {
	color:#1f84f5;
}
.widget_calendar table tfoot a {
	color:#1f84f5;
}
.widget_calendar table tfoot a:hover {
	color:#1f84f5;
}
.widget_calendar table td[id="today"] {
	color:white;
	background-color:#1f84f5;
}
.widget_calendar table td[id="today"] a {
	color:white;
}
.widget .tagcloud {
	padding:25px 0;
}
.widget .tagcloud a {
	display:inline-block;
	position:relative;
	height:26px;
	margin-bottom:5px;
	margin-left:15px;
	padding:0 10px;
	-webkit-border-radius:30px;
	border-radius:30px;
	color:white !important;
	background-color:#1f84f5;
	font-size:13px !important;
	font-weight:normal;
	-webkit-transform-origin:0 50%;
	-ms-transform-origin:0 50%;
	-o-transform-origin:0 50%;
	transform-origin:0 50%;
}
.site-footer .widget .tagcloud a {
	color:#333333 !important;
}
.widget .tagcloud a:hover {
	background-color:#0753a7;
	-webkit-transform:rotate(2deg);
	-ms-transform:rotate(2deg);
	-o-transform:rotate(2deg);
	transform:rotate(2deg);
}
.widget .tagcloud a:hover:before {
	border-right-color:#0753a7;
}
.widget {
	white-space:initial;
}
.widget .product_list_widget {
	margin:0;
	padding:0;
}
.widget .product_list_widget li {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	position:relative;
	padding:10px 0;
}
.widget .product_list_widget .remove {
	display:inline-block;
	overflow:hidden;
	position:absolute;
	top:10px;
	right:0;
	width:16px;
	height:16px;
	text-align:left;
	text-indent:-999px;
}
.widget .product_list_widget .remove:before {
	position:absolute;
	top:0;
	left:0;
	width:16px;
	height:16px;
	font-family:"dripicons-v2";
	font-size:16px;
	line-height:1;
	text-indent:0;
	content:"\e053";
	-webkit-transition:0.3s ease;
	-o-transition:0.3s ease;
	transition:0.3s ease;
}
.widget .product_list_widget .remove:hover:before {
	color:red;
}
.widget .product_list_widget .product-image {
	width:60px;
	margin-right:10px;
	-ms-flex-negative:0;
	-webkit-flex-shrink:0;
	flex-shrink:0;
}
.widget .product_list_widget .product-detail {
	line-height:normal;
	text-align:left;
	-webkit-box-flex:1;
	-webkit-flex:1 1 auto;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
}
.widget .product_list_widget .product-detail a {
	display:block;
	padding-right:30px;
	color:#526073;
	font-size:18px;
}
.widget .product_list_widget .product-detail .product-title {
	margin:0;
	font-size:inherit;
}
.widget .product_list_widget .product-detail .quantity {
	font-size:16px;
}
.widget .product_list_widget .product-detail .quantity .amount {
	color:#1f84f5;
}
.widget .product_list_widget .star-rating {
	display:block;
	margin:0;
}
.widget .product_list_widget .variation {
	margin:0;
	*zoom:1;
}
.widget .product_list_widget .variation:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.widget .product_list_widget .variation dt, .widget .product_list_widget .variation dd {
	float:left;
}
.widget .product_list_widget .variation dt {
	clear:both;
	margin-right:5px;
}
.widget .product_list_widget .variation dd {
	margin:0;
}
.widget .product_list_widget .variation dd p {
	margin:0;
}
.widget.widget_shopping_cart .total {
	margin:0;
	padding:10px 0;
	border-bottom:1px solid #f1f4f7;
	font-size:16px;
}
.widget.widget_shopping_cart .total strong {
	color:#526073;
}
.widget.widget_shopping_cart .buttons {
	margin-bottom:0;
}
.widget.widget_shopping_cart .buttons .button, .widget.widget_shopping_cart .buttons input[type="submit"], .widget.widget_shopping_cart .buttons input[type="reset"], .widget.widget_shopping_cart .buttons .posts-holder--list .type-post .more-link, .posts-holder--list .type-post .widget.widget_shopping_cart .buttons .more-link, .widget.widget_shopping_cart .buttons .posts-holder--list .type-page .more-link, .posts-holder--list .type-page .widget.widget_shopping_cart .buttons .more-link, .widget.widget_shopping_cart .buttons .product__action .added_to_cart.wc-forward, .product__action .widget.widget_shopping_cart .buttons .added_to_cart.wc-forward, .widget.widget_shopping_cart .buttons .woocommerce-pagination .page-numbers a, .woocommerce-pagination .page-numbers .widget.widget_shopping_cart .buttons a, .widget.widget_shopping_cart .buttons .woocommerce-pagination .page-numbers span, .woocommerce-pagination .page-numbers .widget.widget_shopping_cart .buttons span {
	margin:0;
	text-align:center;
}
.widget.widget_shopping_cart .buttons .button.wc-forward:not(.checkout), .widget.widget_shopping_cart .buttons input.wc-forward:not(.checkout)[type="submit"], .widget.widget_shopping_cart .buttons input.wc-forward:not(.checkout)[type="reset"], .widget.widget_shopping_cart .buttons .posts-holder--list .type-post .wc-forward.more-link:not(.checkout), .posts-holder--list .type-post .widget.widget_shopping_cart .buttons .wc-forward.more-link:not(.checkout), .widget.widget_shopping_cart .buttons .posts-holder--list .type-page .wc-forward.more-link:not(.checkout), .posts-holder--list .type-page .widget.widget_shopping_cart .buttons .wc-forward.more-link:not(.checkout), .widget.widget_shopping_cart .buttons .product__action .wc-forward.added_to_cart:not(.checkout), .product__action .widget.widget_shopping_cart .buttons .wc-forward.added_to_cart:not(.checkout), .widget.widget_shopping_cart .buttons .woocommerce-pagination .page-numbers a.wc-forward:not(.checkout), .woocommerce-pagination .page-numbers .widget.widget_shopping_cart .buttons a.wc-forward:not(.checkout), .widget.widget_shopping_cart .buttons .woocommerce-pagination .page-numbers span.wc-forward:not(.checkout), .woocommerce-pagination .page-numbers .widget.widget_shopping_cart .buttons span.wc-forward:not(.checkout) {
	background-color:#f75a2a;
	-webkit-box-shadow:0 10px 25px rgba(247, 90, 42, 0.3);
	box-shadow:0 10px 25px rgba(247, 90, 42, 0.3);
}
.widget.widget_shopping_cart .empty {
	padding:30px 15px;
	text-align:center;
}
.widget.widget_shopping_cart .empty i {
	display:block;
	font-size:72px;
	line-height:1;
}
.widget.widget_price_filter .price_slider_wrapper {
	margin-top:20px;
}
.widget.widget_price_filter .price_slider_wrapper .price_slider {
	margin-bottom:1em;
	-webkit-border-radius:3px;
	border-radius:3px;
	background-color:#e3e3e3;
}
.widget.widget_price_filter .price_slider_wrapper .price_slider_amount {
	font-size:0.8751em;
	line-height:2.4em;
	text-align:right;
}
.widget.widget_price_filter .price_slider_wrapper .price_slider_amount .button, .widget.widget_price_filter .price_slider_wrapper .price_slider_amount input[type="submit"], .widget.widget_price_filter .price_slider_wrapper .price_slider_amount input[type="reset"], .widget.widget_price_filter .price_slider_wrapper .price_slider_amount .posts-holder--list .type-post .more-link, .posts-holder--list .type-post .widget.widget_price_filter .price_slider_wrapper .price_slider_amount .more-link, .widget.widget_price_filter .price_slider_wrapper .price_slider_amount .posts-holder--list .type-page .more-link, .posts-holder--list .type-page .widget.widget_price_filter .price_slider_wrapper .price_slider_amount .more-link, .widget.widget_price_filter .price_slider_wrapper .price_slider_amount .product__action .added_to_cart.wc-forward, .product__action .widget.widget_price_filter .price_slider_wrapper .price_slider_amount .added_to_cart.wc-forward, .widget.widget_price_filter .price_slider_wrapper .price_slider_amount .woocommerce-pagination .page-numbers a, .woocommerce-pagination .page-numbers .widget.widget_price_filter .price_slider_wrapper .price_slider_amount a, .widget.widget_price_filter .price_slider_wrapper .price_slider_amount .woocommerce-pagination .page-numbers span, .woocommerce-pagination .page-numbers .widget.widget_price_filter .price_slider_wrapper .price_slider_amount span {
	float:left;
}
.widget.widget_price_filter .price_slider_wrapper .ui-slider {
	position:relative;
	text-align:left;
}
.widget.widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle {
	position:absolute;
	z-index:2;
	top:-8px;
	width:24px;
	height:24px;
	-webkit-border-radius:50%;
	border-radius:50%;
	outline:0;
	background:#ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(top, center), color-stop(0, #ad74a2), to(#96588a));
	background:-o-linear-gradient(center top, #ad74a2 0, #96588a 100%);
	background:linear-gradient(center top, #ad74a2 0, #96588a 100%);
	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.3), inset 0 0 0 1px rgba(255, 255, 255, 0.65), 0 5px 10px rgba(0, 0, 0, 0.1);
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.3), inset 0 0 0 1px rgba(255, 255, 255, 0.65), 0 5px 10px rgba(0, 0, 0, 0.1);
	cursor:pointer;
}
.widget.widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle:last-child {
	margin-left:-5px;
}
.widget.widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-range {
	display:block;
	position:absolute;
	z-index:1;
	border:0;
	-webkit-border-radius:3px;
	border-radius:3px;
	background:#1f84f5;
	font-size:0.7em;
}
.widget.widget_price_filter .price_slider_wrapper .price_slider_wrapper .ui-widget-content {
	-webkit-border-radius:1em;
	border-radius:1em;
	background:#1e1e1e;
	background:-moz-linear-gradient(center top, #1e1e1e 0, #6a6a6a 100%);
	background:-moz-gradient(center top, #1e1e1e 0, #6a6a6a 100%);
}
.widget.widget_price_filter .price_slider_wrapper .ui-slider-horizontal {
	height:0.5em;
}
.widget.widget_price_filter .price_slider_wrapper .ui-slider-horizontal .ui-slider-range {
	top:0;
	height:100%;
}
.widget.widget_price_filter .price_slider_wrapper .ui-slider-horizontal .ui-slider-range-min {
	left:-1px;
}
.widget.widget_price_filter .price_slider_wrapper .ui-slider-horizontal .ui-slider-range-max {
	right:-1px;
}
.widget.widget_price_filter .price_slider_wrapper .price_label {
	color:#526073;
	font-weight:700;
}
.widget.widget_recent_reviews .product_list_widget li {
	display:block;
	*zoom:1;
}
.widget.widget_recent_reviews .product_list_widget li:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.widget.widget_recent_reviews .product_list_widget a {
	color:#526073;
	font-size:18px;
	font-size:1em;
	font-weight:700;
	line-height:1;
}
.widget.widget_recent_reviews .product_list_widget img {
	float:left;
	width:70px;
	height:auto;
	margin-right:10px;
}
.widget.widget_recent_reviews .product_list_widget .star-rating {
	display:block;
	margin:0;
}
.widget.widget_recent_reviews .product_list_widget .reviewer {
	font-family:inherit;
	font-size:90%;
}
.widget .wc-layered-nav-rating .star-rating {
	margin:0;
	vertical-align:middle;
}
.widget_rtb_booking_form_widget {
	-webkit-border-radius:5px;
	border-radius:5px;
	background-color:white;
	-webkit-box-shadow:0 10px 20px rgba(0, 0, 0, 0.1);
	box-shadow:0 10px 20px rgba(0, 0, 0, 0.1);
}
.widget_rtb_booking_form_widget .rtb-booking-form {
	padding:15px;
	padding-bottom:30px;
}
.widget_rtb_booking_form_widget .rtb-booking-form form {
	overflow:visible;
}
.widget_rtb_booking_form_widget .rtb-booking-form .reservation, .widget_rtb_booking_form_widget .rtb-booking-form .contact {
	float:none;
	position:relative;
	width:100%;
}
.widget_rtb_booking_form_widget .rtb-booking-form .reservation legend, .widget_rtb_booking_form_widget .rtb-booking-form .contact legend {
	display:block;
	margin:0;
	padding:0;
	color:#526073;
	font-size:18px;
	font-size:1em;
	text-align:center;
}
.widget_rtb_booking_form_widget .rtb-booking-form .reservation [class^="rtb-"], .widget_rtb_booking_form_widget .rtb-booking-form .contact [class^="rtb-"] {
	*zoom:1;
}
.widget_rtb_booking_form_widget .rtb-booking-form .reservation [class^="rtb-"]:after, .widget_rtb_booking_form_widget .rtb-booking-form .contact [class^="rtb-"]:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.widget_rtb_booking_form_widget .rtb-booking-form .reservation label, .widget_rtb_booking_form_widget .rtb-booking-form .contact label {
	float:left;
	width:40%;
	margin-top:5px;
	margin-bottom:5px;
	color:#9ea8b5;
	font-size:16px;
	font-size:0.8888888889em;
}
.widget_rtb_booking_form_widget .rtb-booking-form .reservation input, .widget_rtb_booking_form_widget .rtb-booking-form .reservation select, .widget_rtb_booking_form_widget .rtb-booking-form .contact input, .widget_rtb_booking_form_widget .rtb-booking-form .contact select {
	float:left;
	width:60%;
	margin:0;
}
.widget_rtb_booking_form_widget .rtb-booking-form .contact {
	margin-bottom:0;
}
.widget_rtb_booking_form_widget .rtb-booking-form .reservation {
	padding-bottom:40px;
	border-bottom:1px dashed #e3e3e3;
}
.widget_rtb_booking_form_widget .rtb-booking-form button[type="submit"] {
	margin:auto;
	font-size:16px;
	font-size:0.8888888889em;
	text-transform:initial;
}
.widget-top-products ol {
	counter-reset:top-list;
}
.widget-top-products ol li {
	position:relative;
	margin-bottom:15px;
	padding-left:20px;
	counter-increment:top-list;
}
.widget-top-products ol li:before {
	position:absolute;
	top:0;
	left:0;
	color:#526073;
	font-weight:700;
	font-style:italic;
	line-height:1;
	content:counter(top-list) ".";
}
.widget-top-products h4 {
	margin:0;
	font-weight:400;
	line-height:1;
}
.widget-top-products .author {
	color:#c6d1e0;
	font-family:"Amaranth";
	font-style:italic;
}
.widget.tokoo-contact-info br {
	display:none;
}
.widget.tokoo-contact-info .contact-phone {
	display:block;
	line-height:1;
}
.widget.tokoo-contact-info .contact-email {
	display:block;
}
.widget.social-network {
	text-align:center;
}
.widget.tokoo-mailchimp-subscribe-form .mc4wp-form-fields {
	position:relative;
}
.widget.tokoo-mailchimp-subscribe-form .mc4wp-form-fields label {
	display:none;
}
.widget.tokoo-mailchimp-subscribe-form .mc4wp-form-fields input[type="email"], .widget.tokoo-mailchimp-subscribe-form .mc4wp-form-fields input[type="text"] {
	width:100%;
	padding-right:100px;
}
.widget_mc4wp_form_widget label {
	display:none;
}
.mc4wp-form-fields {
	position:relative;
}
.mc4wp-form-fields label {
	display:none;
}
.mc4wp-form-fields input[type="text"], .mc4wp-form-fields input[type="email"] {
	width:100%;
	padding-right:100px;
}
/* Login Widget */
.widget.tokoo-login-form input:not([type="checkbox"]) {
	width:100%;
}
.widget.tokoo-login-form .remember-me {
	float:left;
}
.widget.tokoo-login-form .login-submit {
	float:right;
}
.widget.tokoo-login-form .forget-link {
	clear:both;
	margin-bottom:0;
	padding-top:20px;
	font-weight:300;
	text-align:center;
}
.widget.tokoo-recent-comments-with-avatar .post-list li > a {
	float:left;
	margin-right:15px;
}
.widget.tokoo-recent-comments-with-avatar .post-list .entry-title {
	font-size:inherit;
}
.widget.tokoo_themeforest_widget_ul {
	margin:0 -5px 20px;
	list-style:none;
	*zoom:1;
}
.widget.tokoo_themeforest_widget_ul:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.widget.tokoo_themeforest_widget_ul li {
	float:left;
	width:33.3333%;
	padding:0 5px;
}
.widget.tokoo_themeforest_widget_ul li img {
	width:100%;
	max-width:100%;
	height:auto;
}
.widget.tokoo_themeforest_widget_ul .tokoo_read_more {
	font-style:italic;
	text-align:center;
}
.widget.tokoo-contact-info [class*="contact"] {
	display:block;
}
.widget.tokoo-recent-tweets .twitter-tweets-list {
	list-style-type:none;
}
.widget.tokoo-recent-tweets .twitter-tweets-list li {
	margin-bottom:30px;
}
.widget.tokoo-recent-tweets .tweet {
	position:relative;
	*zoom:1;
}
.widget.tokoo-recent-tweets .tweet:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.widget.tokoo-recent-tweets .tweet .tweet-avatar {
	float:left;
	margin-right:20px;
}
.widget.tokoo-recent-tweets .tweet .tweet-content {
	display:table;
}
.widget.tokoo-recent-tweets .tweet .timespan {
	float:right;
}
.widget.tokoo-testimonials blockquote {
	margin:0 0 15px;
	padding:0;
	border-left:none;
}
.widget.tokoo-testimonials cite {
	color:#526073;
	line-height:1;
}
.widget.tokoo-testimonials .position {
	font-size:14px;
	font-size:0.7777777778em;
}
.widget.tokoo-themeforest-item ul {
	margin:0;
	list-style:none;
	*zoom:1;
}
.widget.tokoo-themeforest-item ul:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.widget.tokoo-themeforest-item li {
	float:left;
	width:25%;
}
.widget.tokoo-themeforest-item li img {
	display:block;
}
.widget.tokoo-themeforest-item .Tokoo_read_more {
	display:block;
	padding:20px 0;
	text-align:center;
}
.widget.tokoo-post-type-list .post-list {
	margin:10px 0;
	list-style:none;
	*zoom:1;
}
.widget.tokoo-post-type-list .post-list:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.widget.tokoo-post-type-list .post-list li {
	margin:0 0 20px;
	*zoom:1;
}
.widget.tokoo-post-type-list .post-list li:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.widget.tokoo-post-type-list .post-list li > a {
	float:left;
	margin-right:10px;
}
.widget.tokoo-post-type-list .post-list li .post-detail {
	display:table;
}
.widget.tokoo-post-type-list .post-list .entry-title {
	margin:0;
	font-size:18px;
	font-size:1em;
	line-height:1;
}
.widget.tokoo-post-type-list .post-list .date {
	display:block;
}
.widget.tokoo-recent-comments-with-avatar .post-list {
	margin:10px 0;
	list-style:none;
	*zoom:1;
}
.widget.tokoo-recent-comments-with-avatar .post-list:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.widget.tokoo-recent-comments-with-avatar .post-list li {
	margin:0 0 20px;
	*zoom:1;
}
.widget.tokoo-recent-comments-with-avatar .post-list li:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.widget.tokoo-recent-comments-with-avatar .post-list li > a {
	float:left;
	margin-right:10px;
}
.widget.tokoo-recent-comments-with-avatar .post-list li .post-detail {
	display:table;
}
.widget.tokoo-recent-comments-with-avatar .post-list .entry-title {
	display:inline;
	margin:0;
}
.widget.tokoo-recent-comments-with-avatar .post-list .date {
	display:block;
}
.widget .koo-photogrid {
	list-style:none;
	*zoom:1;
}
.widget .koo-photogrid:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.widget .koo-photogrid li {
	float:left;
	width:25%;
}
.widget .koo-photogrid img {
	display:block;
	width:100%;
	max-width:100%;
	height:auto;
}
.widget .koo-image-slider {
	position:relative;
}
.widget .koo-image-slider .slides {
	margin:0;
	list-style:none;
	*zoom:1;
}
.widget .koo-image-slider .slides:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.widget .koo-image-slider .slides img {
	width:100%;
	max-width:100%;
	height:auto;
}
.widget .koo-image-slider .flex-direction-nav {
	margin:0;
	padding-left:0;
	list-style:none;
}
.widget .koo-image-slider .flex-direction-nav .flex-next, .widget .koo-image-slider .flex-direction-nav .flex-prev {
	position:absolute;
	top:0;
	bottom:0;
	width:32px;
	height:32px;
	margin:auto;
	color:white;
	background-color:rgba(0, 0, 0, 0.4);
	line-height:32px;
	text-align:center;
}
.widget .koo-image-slider .flex-direction-nav .flex-prev {
	left:0;
}
.widget .koo-image-slider .flex-direction-nav .flex-next {
	right:0;
}
.widget .testimonials-list, .widget .testimonial-slider .slides {
	margin-left:0;
	list-style-type:none;
}
.widget .testimonials-list li, .widget .testimonial-slider .slides li {
	margin-bottom:30px;
}
.widget .testimonials-list blockquote, .widget .testimonial-slider .slides blockquote {
	font-size:24px;
	line-height:1.5;
}
.widget .testimonials-list .testimonial-detail, .widget .testimonial-slider .slides .testimonial-detail {
	position:relative;
	min-height:70px;
	padding-left:70px;
}
.widget .testimonials-list .testimonial-detail figure, .widget .testimonial-slider .slides .testimonial-detail figure {
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	width:50px;
	height:50px;
	-webkit-border-radius:50%;
	border-radius:50%;
}
.widget .testimonials-list .testimonial-detail cite, .widget .testimonial-slider .slides .testimonial-detail cite {
	display:block;
	font-style:normal;
}
.widget.tokoo-testimonials .flex-control-nav {
	margin-left:0;
	text-align:center;
	list-style:none;
}
.widget.tokoo-testimonials .flex-control-nav li {
	display:inline-block;
	margin:0 4px;
}
.widget.tokoo-testimonials .flex-control-nav a {
	display:block;
	overflow:hidden;
	width:10px;
	height:10px;
	-webkit-border-radius:50%;
	border-radius:50%;
	background-color:rgba(227, 227, 227, 0.5);
	text-indent:-9999px;
}
.widget.tokoo-testimonials .flex-control-nav a.flex-active {
	background-color:white;
}
.tokoo-advanced-categories select {
	width:100%;
}
.tokoo_themeforest_widget_ul {
	list-style:none;
	*zoom:1;
}
.tokoo_themeforest_widget_ul:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.tokoo_themeforest_widget_ul li {
	float:left;
	width:25%;
	padding:5px;
}
.tokoo_themeforest_widget_ul li img {
	display:block;
	width:100%;
	height:auto;
}
.team {
	margin-bottom:30px;
	text-align:center;
}
.team-avatar {
	max-width:100%;
	margin:0 auto 30px;
}
.team-avatar .intrinsic-ratio {
	margin:0 auto;
	-webkit-border-radius:50%;
	border-radius:50%;
}
.team-avatar img {
	-webkit-border-radius:50%;
	border-radius:50%;
	-webkit-box-shadow:3px 16px 42px -20px rgba(0, 0, 0, 0.3);
	box-shadow:3px 16px 42px -20px rgba(0, 0, 0, 0.3);
}
.team-position {
	color:#b8a25f;
	font-size:14px;
	font-style:italic;
}
.team-name {
	margin-bottom:0;
	font-size:22px;
	font-size:1.2222222222em;
	font-weight:400;
}
.team-separator {
	display:block;
	width:80px;
	height:12px;
	margin:10px auto;
	background:url(../img/jagged.png) repeat-x;
}
.team .social-link a {
	display:inline-block;
	width:30px;
	height:30px;
	margin:0 2px;
	padding-top:6px;
	-webkit-border-radius:50%;
	border-radius:50%;
	color:white;
	background-color:#f49072;
	line-height:1;
}
.team .social-link a:hover {
	background-color:#f8b5a1;
}
.section-header {
	margin-bottom:30px;
}
.section-header__title {
	margin-bottom:0;
	font-size:42px;
	font-weight:400;
}
.section-header__subtitle {
	color:#c6d1e0;
	font-size:18px;
	font-style:italic;
}
.section-header.\--center {
	text-align:center;
}
.section-header.\--right {
	text-align:right;
}
.section-header .section-title {
	margin-bottom:0;
	font-size:42px;
	font-weight:400;
}
.section-header .section-subtitle {
	color:#c6d1e0;
	font-size:16px;
	font-style:italic;
}
.reservation-form-el {
	padding:40px 0;
}
.reservation-form-el .section-header {
	margin-bottom:40px;
}
.reservation-form-el .reservation-form {
	*zoom:1;
}
.reservation-form-el .reservation-form:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.reservation-form-el .reservation-form [class*="resp-"] {
	float:left;
	position:relative;
	width:33.3333%;
	margin-bottom:20px;
	padding:0 15px;
	border-right:2px dotted #c6d1e0;
}
@media screen and (max-width: 768px) {
	.reservation-form-el .reservation-form [class*="resp-"] {
		width:100%;
		border-right:none;
	}
	.reservation-form-el .reservation-form [class*="resp-"] input, .reservation-form-el .reservation-form [class*="resp-"] select {
		border-bottom:2px dotted #c6d1e0;
	}
}
.reservation-form-el .reservation-form [class*="resp-"] i {
	position:absolute;
	top:13px;
	left:15px;
}
.reservation-form-el .reservation-form .resp-date i {
	color:#1f84f5;
}
.reservation-form-el .reservation-form .resp-time i {
	color:#1f84f5;
}
.reservation-form-el .reservation-form .resp-person i {
	color:#1f84f5;
}
.reservation-form-el .reservation-form input, .reservation-form-el .reservation-form select {
	width:100%;
	padding-left:40px;
	border:none;
	-webkit-border-radius:0;
	border-radius:0;
}
.reservation-form-el .reservation-form .resp-action {
	width:100%;
	padding-top:30px;
	border-right:none;
	text-align:center;
}
.reservation-form-el .reservation-form .resp-action input {
	width:auto;
	padding:10px 40px;
	border-bottom:none;
	-webkit-border-radius:40px;
	border-radius:40px;
}
.feature-icon {
	text-align:center;
}
.feature-icon .feature-image {
	margin-bottom:15px;
}
.feature-icon .feature-title {
	margin:0 0 10px;
	font-size:18px;
}
.feature-icon p {
	font-size:16px;
	font-style:italic;
}
.product-item-single {
	margin:30px 0 50px;
}
.product-item-single .product-image {
	position:relative;
}
.product-item-single .product-image > a {
	display:block;
	width:270px;
	height:270px;
	-webkit-border-radius:50%;
	border-radius:50%;
}
.product-item-single .product-image > a .intrinsic-ratio {
	-webkit-border-radius:50%;
	border-radius:50%;
	background-color:transparent;
}
.product-item-single .product-image > a img {
	width:270px;
	height:270px;
	-webkit-border-radius:50%;
	border-radius:50%;
	-webkit-box-shadow:0 10px 40px rgba(0, 0, 0, 0.1);
	box-shadow:0 10px 40px rgba(0, 0, 0, 0.1);
	-o-object-fit:cover;
	object-fit:cover;
}
.product-item-single .product-title {
	margin:0;
	color:#526073;
	font-size:32px;
	line-height:1;
}
.product-item-single .product-title a {
	color:inherit;
}
.product-item-single .product-categories {
	display:block;
	margin-bottom:20px;
	font-size:14px;
	font-style:italic;
}
.product-item-single .price {
	position:absolute;
	z-index:1;
	top:10px;
	left:0;
	padding:5px 15px;
	-webkit-border-radius:50px;
	border-radius:50px;
	color:white;
	background-color:#ff7500;
	font-family:"Amaranth";
	font-size:24px;
	white-space:nowrap;
}
.product-item-single .product-action .button, .product-item-single .product-action input[type="submit"], .product-item-single .product-action input[type="reset"], .product-item-single .product-action .posts-holder--list .type-post .more-link, .posts-holder--list .type-post .product-item-single .product-action .more-link, .product-item-single .product-action .posts-holder--list .type-page .more-link, .posts-holder--list .type-page .product-item-single .product-action .more-link, .product-item-single .product-action .product__action .added_to_cart.wc-forward, .product__action .product-item-single .product-action .added_to_cart.wc-forward, .product-item-single .product-action .woocommerce-pagination .page-numbers a, .woocommerce-pagination .page-numbers .product-item-single .product-action a, .product-item-single .product-action .woocommerce-pagination .page-numbers span, .woocommerce-pagination .page-numbers .product-item-single .product-action span {
	margin:0;
	padding:5px 30px;
	background-color:#f75a2a;
	-webkit-box-shadow:0 10px 20px rgba(247, 90, 42, 0.4);
	box-shadow:0 10px 20px rgba(247, 90, 42, 0.4);
}
.product-item-single.\--image-top {
	text-align:center;
}
.product-item-single.\--image-top .price {
	top:auto;
	right:0;
	bottom:-15px;
	left:0;
	max-width:100px;
	margin:0 auto;
}
.product-item-single.\--image-top .product-image {
	margin-bottom:30px;
}
.product-item-single.\--image-top .product-image a {
	margin:0 auto;
}
.product-item-single.\--image-left {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
@media screen and (max-width: 640px) {
	.product-item-single.\--image-left {
		text-align:center;
	}
}
.product-item-single.\--image-left .product-image {
	-ms-flex-negative:0;
	-webkit-flex-shrink:0;
	flex-shrink:0;
}
@media screen and (max-width: 640px) {
	.product-item-single.\--image-left .product-image {
		margin-right:auto;
		margin-bottom:20px;
		margin-left:auto;
	}
}
.product-item-single.\--image-left .product-detail {
	padding-left:40px;
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
}
@media screen and (max-width: 640px) {
	.product-item-single.\--image-left .product-detail {
		padding:0;
		-webkit-flex-basis:100%;
		flex-basis:100%;
		-ms-flex-preferred-size:100%;
	}
}
.product-item-single.\--image-right {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	text-align:right;
	-webkit-align-items:center;
	align-items:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
@media screen and (max-width: 640px) {
	.product-item-single.\--image-right {
		text-align:center;
	}
}
.product-item-single.\--image-right .product-image {
	-webkit-box-ordinal-group:2;
	-ms-flex-negative:0;
	-ms-flex-order:1;
	-webkit-flex-shrink:0;
	flex-shrink:0;
	-webkit-order:1;
	order:1;
}
@media screen and (max-width: 640px) {
	.product-item-single.\--image-right .product-image {
		margin-right:auto;
		margin-bottom:20px;
		margin-left:auto;
		-webkit-box-ordinal-group:1;
		-ms-flex-order:0;
		-webkit-order:0;
		order:0;
	}
}
.product-item-single.\--image-right .product-detail {
	padding-right:40px;
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
}
@media screen and (max-width: 640px) {
	.product-item-single.\--image-right .product-detail {
		padding:0;
		-webkit-flex-basis:100%;
		flex-basis:100%;
		-ms-flex-preferred-size:100%;
	}
}
.section-separator {
	position:absolute;
	z-index:2;
	right:0;
	left:0;
	width:100%;
	height:11px;
	background-repeat:repeat-x;
}
.section-separator.\--top {
	bottom:100%;
	margin-bottom:-1px;
}
.section-separator.\--bottom {
	top:100%;
	margin-top:-1px;
	-webkit-filter:drop-shadow(0 7px 4px rgba(0, 0, 0, 0.1));
	filter:drop-shadow(0 7px 4px rgba(0, 0, 0, 0.1));
}
.testimonial-slider {
	overflow:hidden;
	position:relative;
	padding:30px 0;
	white-space:nowrap;
	*zoom:1;
}
.testimonial-slider:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.testimonial-slider .slick-dots {
	margin:30px 0;
	padding:0;
	text-align:center;
	list-style:none;
}
.testimonial-slider .slick-dots li {
	display:inline-block;
	margin:3px;
}
.testimonial-slider .slick-dots button {
	overflow:hidden;
	width:8px;
	height:8px;
	padding:0;
	border:none;
	-webkit-border-radius:50%;
	border-radius:50%;
	background-color:rgba(0, 0, 0, 0.1);
	text-indent:-999px;
}
.testimonial-slider .slick-dots .slick-active button {
	background-color:rgba(0, 0, 0, 0.4);
}
.testimonial-slider .testimonial-slide {
	display:inline-block;
	width:100%;
	padding:0 100px;
	outline:none;
	text-align:center;
	white-space:normal;
}
@media screen and (max-width: 1200px) {
	.testimonial-slider .testimonial-slide {
		padding:0 150px;
	}
}
@media screen and (max-width: 640px) {
	.testimonial-slider .testimonial-slide {
		padding:0 80px;
	}
}
@media screen and (max-width: 480px) {
	.testimonial-slider .testimonial-slide {
		padding:0;
	}
}
.testimonial-slider .testimonial-slide img {
	display:inline-block;
	width:64px;
	height:64px;
	margin-bottom:10px;
	-webkit-border-radius:50%;
	border-radius:50%;
}
.testimonial-slider .testimonial-slide blockquote {
	position:relative;
	margin:0 0 20px 0;
	padding:0 0 40px;
	border:none;
	color:#526073;
	font-family:"Amaranth";
	font-size:36px;
	font-weight:300;
	line-height:1.4;
}
.testimonial-slider .testimonial-slide blockquote:after {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	font-size:14px;
	content:".....";
}
.testimonial-slider .testimonial-slide blockquote p {
	font-size:inherit;
	font-weight:inherit;
}
.testimonial-slider .testimonial-slide cite span {
	display:block;
	line-height:1.2;
}
.testimonial-slider .testimonial-slide cite span.fn {
	color:#526073;
	font-style:normal;
}
.testimonial-slider .testimonial-slide cite span.fn-title {
	font-size:14px;
}
.testimonial-slider .slick-prev, .testimonial-slider .slick-next {
	position:absolute;
	z-index:1;
	top:0;
	bottom:0;
	width:48px;
	height:48px;
	margin:auto;
	border:none;
	-webkit-border-radius:50%;
	border-radius:50%;
	outline:none;
	color:inherit;
	background-color:white;
	-webkit-box-shadow:0 5px 20px rgba(0, 0, 0, 0.1);
	box-shadow:0 5px 20px rgba(0, 0, 0, 0.1);
	font-size:24px;
}
.testimonial-slider .slick-prev {
	left:15px;
}
.testimonial-slider .slick-next {
	right:15px;
}
.product-carousel {
	position:relative;
	padding-right:80px;
	padding-left:80px;
}
@media screen and (max-width: 480px) {
	.product-carousel {
		padding-right:0;
		padding-left:0;
	}
}
.product-carousel .slick-dots {
	margin:0;
	padding:0;
	text-align:center;
	list-style:none;
}
.product-carousel .slick-dots li {
	display:inline-block;
	margin:3px;
}
.product-carousel .slick-dots button {
	overflow:hidden;
	width:8px;
	height:8px;
	padding:0;
	border:none;
	-webkit-border-radius:50%;
	border-radius:50%;
	background-color:rgba(0, 0, 0, 0.1);
	text-indent:-999px;
}
.product-carousel .slick-dots .slick-active button {
	background-color:rgba(0, 0, 0, 0.4);
}
.product-carousel .slick-list {
	padding-top:30px;
	padding-bottom:30px;
}
.product-carousel .product {
	clear:none !important;
	padding-bottom:0;
	outline:none;
}
.product-carousel .product .product__image:hover a {
	-webkit-box-shadow:0 4px 10px rgba(0, 0, 0, 0.1) !important;
	box-shadow:0 4px 10px rgba(0, 0, 0, 0.1) !important;
}
.product-carousel .slick-prev, .product-carousel .slick-next {
	position:absolute;
	z-index:1;
	top:0;
	bottom:0;
	width:48px;
	height:48px;
	margin:auto;
	padding:0;
	border:none;
	-webkit-border-radius:50%;
	border-radius:50%;
	outline:none;
	color:inherit;
	background-color:white;
	-webkit-box-shadow:0 5px 20px rgba(0, 0, 0, 0.1);
	box-shadow:0 5px 20px rgba(0, 0, 0, 0.1);
	font-size:24px;
	-webkit-transition:0.3s ease;
	-o-transition:0.3s ease;
	transition:0.3s ease;
}
.product-carousel .slick-prev.slick-disabled, .product-carousel .slick-next.slick-disabled {
	opacity:0;
}
.product-carousel .slick-prev {
	left:15px;
}
.product-carousel .slick-next {
	right:15px;
}
#ot-reservation-widget .ot-dtp-picker.wide {
	width:100%;
}
#ot-reservation-widget .ot-title {
	display:none;
}
#ot-reservation-widget .ot-dtp-picker-form {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	height:auto;
	border:none;
	background-color:transparent;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content:center;
	justify-content:center;
}
#ot-reservation-widget .ot-dtp-picker-form .ot-dtp-picker-selector {
	float:none;
	margin-bottom:15px;
	padding:0 15px;
	border:none !important;
	-webkit-box-flex:1;
	-webkit-flex:1 0 33.3333%;
	-ms-flex:1 0 33.3333%;
	flex:1 0 33.3333%;
}
@media screen and (max-width: 480px) {
	#ot-reservation-widget .ot-dtp-picker-form .ot-dtp-picker-selector {
		-webkit-flex-basis:100%;
		flex-basis:100%;
		-ms-flex-preferred-size:100%;
	}
}
#ot-reservation-widget .ot-dtp-picker-form .ot-dtp-picker-label, #ot-reservation-widget .ot-dtp-picker-form .ot-select-label {
	border:1px solid rgba(0, 0, 0, 0.1);
	-webkit-border-radius:50px;
	border-radius:50px;
	background-color:white;
}
#ot-reservation-widget .ot-dtp-picker-form .ot-button.ot-dtp-picker-button {
	float:none;
	height:auto;
	margin:0 0 15px !important;
	padding:10px 15px;
	-webkit-border-radius:40px;
	border-radius:40px;
	background-color:#f75a2a;
	-webkit-box-shadow:0 10px 30px rgba(247, 90, 42, 0.5);
	box-shadow:0 10px 30px rgba(247, 90, 42, 0.5);
}
#ot-reservation-widget .ot-powered-by {
	background-position:center;
}
#ot-reservation-widget .picker__nav--next {
	padding-left:0;
}
.tokoo-slider {
	position:relative;
	margin:0 -15px;
}
.tokoo-slider .slick-prev, .tokoo-slider .slick-next {
	position:absolute;
	z-index:2;
	top:0;
	bottom:0;
	width:48px;
	height:48px;
	margin:auto;
	padding:0;
	border:none;
	-webkit-border-radius:50%;
	border-radius:50%;
	outline:none;
	color:#333333;
	background-color:white;
	-webkit-box-shadow:0 10px 15px rgba(0, 0, 0, 0.2);
	box-shadow:0 10px 15px rgba(0, 0, 0, 0.2);
	font-size:32px;
}
.tokoo-slider .slick-prev:hover, .tokoo-slider .slick-next:hover {
	background-color:white;
}
.tokoo-slider .slick-prev {
	left:30px;
}
.tokoo-slider .slick-next {
	right:30px;
}
.tokoo-slider .slick-dots {
	position:absolute;
	right:0;
	bottom:30px;
	left:0;
	margin:0;
	padding:0;
	text-align:center;
	list-style:none;
}
.tokoo-slider .slick-dots li {
	display:inline-block;
	margin:0 2px;
}
.tokoo-slider .slick-dots button {
	overflow:hidden;
	width:14px;
	height:14px;
	margin:0;
	padding:0;
	border:none;
	-webkit-border-radius:50%;
	border-radius:50%;
	outline:none;
	outline:none;
	background-color:rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:none;
	box-shadow:none;
	text-indent:-999px;
	-webkit-transition:0.3s ease;
	-o-transition:0.3s ease;
	transition:0.3s ease;
}
@media screen and (max-width: 640px) {
	.tokoo-slider .slick-dots button {
		width:10px;
		height:10px;
	}
}
.tokoo-slider .slick-dots .slick-active button {
	background-color:rgba(0, 0, 0, 0.3);
}
.tokoo-slider .container {
	padding-right:150px;
	padding-left:150px;
}
@media screen and (max-width: 640px) {
	.tokoo-slider .container {
		padding-right:30px;
		padding-left:30px;
	}
}
.tokoo-slider .tokoo-slide {
	position:relative;
	z-index:1;
	outline:none;
	background-color:white;
}
.tokoo-slider .slide-bg, .tokoo-slider .bg {
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.tokoo-slider .bg {
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}
.tokoo-slider .slide-content {
	padding:150px 0 250px;
}
.tokoo-slider .slide-content.\--center {
	text-align:center;
}
.tokoo-slider .slide-content.\--right {
	text-align:right;
}
.tokoo-slider .slide-title {
	margin:0;
	color:#dbe3ed;
	font-size:120px;
	line-height:1;
}
.tokoo-slider .slide-subtitle {
	display:block;
	margin-bottom:30px;
	color:#1f84f5;
	font-family:"Sacramento";
	font-size:48px;
}
.tokoo-slider .slide-action .button, .tokoo-slider .slide-action input[type="submit"], .tokoo-slider .slide-action input[type="reset"], .tokoo-slider .slide-action .posts-holder--list .type-post .more-link, .posts-holder--list .type-post .tokoo-slider .slide-action .more-link, .tokoo-slider .slide-action .posts-holder--list .type-page .more-link, .posts-holder--list .type-page .tokoo-slider .slide-action .more-link, .tokoo-slider .slide-action .product__action .added_to_cart.wc-forward, .product__action .tokoo-slider .slide-action .added_to_cart.wc-forward, .tokoo-slider .slide-action .woocommerce-pagination .page-numbers a, .woocommerce-pagination .page-numbers .tokoo-slider .slide-action a, .tokoo-slider .slide-action .woocommerce-pagination .page-numbers span, .woocommerce-pagination .page-numbers .tokoo-slider .slide-action span {
	padding:0.5em 3em;
	font-size:22px;
}
.tokoo-video-lightbox {
	text-align:center;
}
.tokoo-video-lightbox a {
	outline:none;
}
.rtb-booking-form {
	position:relative;
	padding:30px 0;
}
.page-template-default .rtb-booking-form {
	background-image:none;
}
.rtb-booking-form form {
	*zoom:1;
}
.rtb-booking-form form:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.rtb-booking-form .reservation, .rtb-booking-form .contact {
	float:left;
	width:50%;
	margin:0;
	margin-bottom:30px;
	border:none;
}
@media screen and (max-width: 768px) {
	.rtb-booking-form .reservation, .rtb-booking-form .contact {
		float:none;
		width:100%;
	}
}
.rtb-booking-form .reservation input, .rtb-booking-form .reservation select, .rtb-booking-form .reservation textarea, .rtb-booking-form .contact input, .rtb-booking-form .contact select, .rtb-booking-form .contact textarea {
	width:100%;
	max-width:100%;
	border:none;
	border:1px solid rgba(0, 0, 0, 0.1);
}
.rtb-booking-form textarea {
	resize:vertical;
}
.rtb-booking-form legend {
	margin:0 auto;
	font-size:2em;
	font-weight:400;
	text-align:center;
	text-transform:uppercase;
}
.rtb-booking-form button[type="submit"] {
	display:table;
}
.rtb-booking-form .rtb-error {
	position:relative;
	margin-bottom:10px;
	padding:10px !important;
	-webkit-border-radius:3px;
	border-radius:3px;
	background-color:#ea9786;
}
.rtb-booking-form .rtb-error:before {
	position:absolute;
	top:100%;
	left:10px;
	margin:0;
	border-top:5px solid #ea9786 !important;
	border-right:5px solid transparent !important;
	border-bottom:5px solid transparent !important;
	border-left:5px solid transparent !important;
}
#rtb-date_root .picker__nav--next, #rtb-date_root .picker__nav--prev {
	min-height:auto !important;
}
.picker__table thead th {
	font-size:18px;
}
.picker__table tr:hover {
	-webkit-box-shadow:none;
	box-shadow:none;
}
.picker__table .picker__day {
	width:auto !important;
	height:auto !important;
	padding-top:10px;
	padding-bottom:10px;
	-webkit-border-radius:0;
	border-radius:0;
	background:none;
	font-size:24px;
	line-height:1;
}
.picker--opened .picker__holder {
	max-height:100% !important;
}
.ot-date-picker .picker--opened .picker__holder {
	left:0;
	width:300px;
	max-height:400px !important;
}
body .mfp-image-holder .mfp-close, body .mfp-iframe-holder .mfp-close {
	width:auto;
	-webkit-border-radius:0;
	border-radius:0;
	background-color:transparent;
}
body .mfp-image-holder .mfp-close:hover, body .mfp-iframe-holder .mfp-close:hover {
	background-color:transparent;
}
.subscribe-section.kc-elm .mc4wp-form-fields {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	margin:20px 0;
}
.subscribe-section.kc-elm .mc4wp-form-fields p {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	margin:0;
}
.subscribe-section.kc-elm .mc4wp-form-fields p:first-child {
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
}
.subscribe-section.kc-elm .mc4wp-form-fields p input[type="email"] {
	-webkit-border-top-right-radius:0;
	border-top-right-radius:0;
	-webkit-border-bottom-right-radius:0;
	border-bottom-right-radius:0;
}
.subscribe-section.kc-elm .mc4wp-form-fields p input[type="submit"] {
	margin:0;
	-webkit-border-top-left-radius:0;
	border-top-left-radius:0;
	-webkit-border-bottom-left-radius:0;
	border-bottom-left-radius:0;
	font-size:1em;
}
/* Slider */
.slick-slider {
	display:block;
	position:relative;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-tap-highlight-color:transparent;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-touch-callout:none;
}
.slick-list {
	display:block;
	overflow:hidden;
	position:relative;
	margin:0;
	padding:0;
}
.slick-list:focus {
	outline:none;
}
.slick-list.dragging {
	cursor:pointer;
	cursor:hand;
}
.slick-slider .slick-track, .slick-slider .slick-list {
	-webkit-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0);
	-o-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
}
.slick-track {
	display:block;
	position:relative;
	top:0;
	left:0;
}
.slick-track:before, .slick-track:after {
	display:table;
	content:"";
}
.slick-track:after {
	clear:both;
}
.slick-loading .slick-track {
	visibility:hidden;
}
.slick-slide {
	display:none;
	float:left;
	height:100%;
	min-height:1px;
}
[dir="rtl"] .slick-slide {
	float:right;
}
.slick-slide img {
	display:block;
}
.slick-slide.slick-loading img {
	display:none;
}
.slick-slide.dragging img {
	pointer-events:none;
}
.slick-initialized .slick-slide {
	display:block;
}
.slick-loading .slick-slide {
	visibility:hidden;
}
.slick-vertical .slick-slide {
	display:block;
	height:auto;
	border:1px solid transparent;
}
.slick-arrow.slick-hidden {
	display:none;
}
/*
 * jQuery FlexSlider v2.6.2
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face {
	font-family:"flexslider-icon";
	src:url("fonts/flexslider-icon.eot");
	src:url("fonts/flexslider-icon.eot?#iefix") format("embedded-opentype"), url("fonts/flexslider-icon.woff") format("woff"), url("fonts/flexslider-icon.ttf") format("truetype"), url("fonts/flexslider-icon.svg#flexslider-icon") format("svg");
	font-weight:normal;
	font-style:normal;
}
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover, .flex-slider a:hover {
	outline:none;
}
.slides, .slides > li, .flex-control-nav, .flex-direction-nav {
	margin:0;
	padding:0;
	list-style:none;
}
.flex-pauseplay span {
	text-transform:capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
	margin:0;
	padding:0;
}
.flexslider .slides > li {
	display:none;
	-webkit-backface-visibility:hidden;
}
.flexslider .slides img {
	display:block;
	width:100%;
}
.flexslider .slides:after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	line-height:0;
	content:"\0020";
}
html[xmlns] .flexslider .slides {
	display:block;
}
* html .flexslider .slides {
	height:1%;
}
.no-js .flexslider .slides > li:first-child {
	display:block;
}
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
	zoom:1;
	position:relative;
	margin:0 0 60px;
	border:4px solid #ffffff;
	-webkit-border-radius:4px;
	border-radius:4px;
	background:#ffffff;
	-webkit-box-shadow:"" 0 1px 4px rgba(0, 0, 0, 0.2);
	box-shadow:"" 0 1px 4px rgba(0, 0, 0, 0.2);
	-o-box-shadow:"" 0 1px 4px rgba(0, 0, 0, 0.2);
}
.flexslider .slides {
	zoom:1;
}
.flexslider .slides img {
	height:auto;
	-moz-user-select:none;
}
.flex-viewport {
	max-height:2000px;
	-webkit-transition:all 1s ease;
	-o-transition:all 1s ease;
	transition:all 1s ease;
}
.loading .flex-viewport {
	max-height:300px;
}
.carousel li {
	margin-right:5px;
}
.flex-direction-nav {
	*height:0;
}
.flex-direction-nav a {
	display:block;
	overflow:hidden;
	position:absolute;
	z-index:10;
	top:50%;
	width:40px;
	height:40px;
	margin:-20px 0 0;
	opacity:0;
	color:rgba(0, 0, 0, 0.8);
	text-shadow:1px 1px 0 rgba(255, 255, 255, 0.3);
	text-decoration:none;
	cursor:pointer;
	-webkit-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
	display:inline-block;
	color:rgba(0, 0, 0, 0.8);
	text-shadow:1px 1px 0 rgba(255, 255, 255, 0.3);
	font-family:"flexslider-icon";
	font-size:40px;
	content:"\f001";
}
.flex-direction-nav a.flex-next:before {
	content:"\f002";
}
.flex-direction-nav .flex-prev {
	left:-50px;
}
.flex-direction-nav .flex-next {
	right:-50px;
	text-align:right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
	left:10px;
	opacity:0.7;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
	opacity:1;
}
.flexslider:hover .flex-direction-nav .flex-next {
	right:10px;
	opacity:0.7;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
	opacity:1;
}
.flex-direction-nav .flex-disabled {
	z-index:-1;
	opacity:0 !important;
	cursor:default;
	filter:alpha(opacity=0);
}
.flex-pauseplay a {
	display:block;
	overflow:hidden;
	position:absolute;
	z-index:10;
	bottom:5px;
	left:10px;
	width:20px;
	height:20px;
	opacity:0.8;
	color:#000000;
	cursor:pointer;
}
.flex-pauseplay a:before {
	display:inline-block;
	font-family:"flexslider-icon";
	font-size:20px;
	content:"\f004";
}
.flex-pauseplay a:hover {
	opacity:1;
}
.flex-pauseplay a.flex-play:before {
	content:"\f003";
}
.flex-control-nav {
	position:absolute;
	bottom:-40px;
	width:100%;
	text-align:center;
}
.flex-control-nav li {
	display:inline-block;
	zoom:1;
	margin:0 6px;
	*display:inline;
}
.flex-control-paging li a {
	display:block;
	width:11px;
	height:11px;
	-webkit-border-radius:20px;
	border-radius:20px;
	background:#666666;
	background:rgba(0, 0, 0, 0.5);
	-webkit-box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3);
	box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3);
	text-indent:-9999px;
	cursor:pointer;
	-o-box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.flex-control-paging li a:hover {
	background:#333333;
	background:rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
	background:#000000;
	background:rgba(0, 0, 0, 0.9);
	cursor:default;
}
.flex-control-thumbs {
	overflow:hidden;
	position:static;
	margin:5px 0 0;
}
.flex-control-thumbs li {
	float:left;
	width:25%;
	margin:0;
}
.flex-control-thumbs img {
	display:block;
	width:100%;
	height:auto;
	opacity:0.7;
	cursor:pointer;
	-moz-user-select:none;
	-webkit-transition:all 1s ease;
	-o-transition:all 1s ease;
	transition:all 1s ease;
}
.flex-control-thumbs img:hover {
	opacity:1;
}
.flex-control-thumbs .flex-active {
	opacity:1;
	cursor:default;
}
/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
	.flex-direction-nav .flex-prev {
		left:10px;
		opacity:1;
	}
	.flex-direction-nav .flex-next {
		right:10px;
		opacity:1;
	}
}
.mfp-bg {
	overflow:hidden;
	position:fixed;
	z-index:1042;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0.8;
	background:#0b0b0b;
	filter:alpha(opacity=80);
}
.mfp-wrap {
	position:fixed;
	z-index:1043;
	top:0;
	left:0;
	width:100%;
	height:100%;
	outline:none !important;
	-webkit-backface-visibility:hidden;
}
.mfp-container {
	position:absolute;
	top:0;
	left:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	height:100%;
	padding:0 8px;
	text-align:center;
}
.mfp-container:before {
	display:inline-block;
	height:100%;
	vertical-align:middle;
	content:"";
}
.mfp-align-top .mfp-container:before {
	display:none;
}
.mfp-content {
	display:inline-block;
	position:relative;
	z-index:1045;
	margin:0 auto;
	text-align:left;
	vertical-align:middle;
}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
	width:100%;
	cursor:auto;
}
.mfp-ajax-cur {
	cursor:progress;
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor:-moz-zoom-out;
	cursor:-webkit-zoom-out;
	cursor:zoom-out;
}
.mfp-zoom {
	cursor:pointer;
	cursor:-webkit-zoom-in;
	cursor:-moz-zoom-in;
	cursor:zoom-in;
}
.mfp-auto-cursor .mfp-content {
	cursor:auto;
}
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
.mfp-loading.mfp-figure {
	display:none;
}
.mfp-hide {
	display:none !important;
}
.mfp-preloader {
	position:absolute;
	z-index:1044;
	top:50%;
	right:8px;
	left:8px;
	width:auto;
	margin-top:-0.8em;
	color:#cccccc;
	text-align:center;
}
.mfp-preloader a {
	color:#cccccc;
}
.mfp-preloader a:hover {
	color:#ffffff;
}
.mfp-s-ready .mfp-preloader {
	display:none;
}
.mfp-s-error .mfp-content {
	display:none;
}
button.mfp-close, button.mfp-arrow {
	display:block;
	overflow:visible;
	z-index:1046;
	padding:0;
	border:0;
	outline:none;
	background:transparent;
	-webkit-box-shadow:none;
	box-shadow:none;
	cursor:pointer;
	-webkit-appearance:none;
}
button::-moz-focus-inner {
	padding:0;
	border:0;
}
.mfp-close {
	position:absolute;
	top:0;
	right:0;
	width:44px;
	height:44px;
	padding:0 0 18px 10px;
	opacity:0.65;
	color:#ffffff;
	font-family:Arial, Baskerville, monospace;
	font-size:28px;
	font-style:normal;
	line-height:44px;
	text-align:center;
	text-decoration:none;
	filter:alpha(opacity=65);
}
.mfp-close:hover, .mfp-close:focus {
	opacity:1;
	filter:alpha(opacity=100);
}
.mfp-close:active {
	top:1px;
}
.mfp-close-btn-in .mfp-close {
	color:#333333;
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
	right:-6px;
	width:100%;
	padding-right:6px;
	color:#ffffff;
	text-align:right;
}
.mfp-counter {
	position:absolute;
	top:0;
	right:0;
	color:#cccccc;
	font-size:12px;
	line-height:18px;
	white-space:nowrap;
}
.mfp-arrow {
	position:absolute;
	top:50%;
	width:90px;
	height:110px;
	margin:0;
	margin-top:-55px;
	padding:0;
	opacity:0.65;
	filter:alpha(opacity=65);
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}
.mfp-arrow:active {
	margin-top:-54px;
}
.mfp-arrow:hover, .mfp-arrow:focus {
	opacity:1;
	filter:alpha(opacity=100);
}
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:0;
	height:0;
	margin-top:35px;
	margin-left:35px;
	border:medium inset transparent;
	content:"";
}
.mfp-arrow:after, .mfp-arrow .mfp-a {
	top:8px;
	border-top-width:13px;
	border-bottom-width:13px;
}
.mfp-arrow:before, .mfp-arrow .mfp-b {
	border-top-width:21px;
	border-bottom-width:21px;
	opacity:0.7;
}
.mfp-arrow-left {
	left:0;
}
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
	margin-left:31px;
	border-right:17px solid #ffffff;
}
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
	margin-left:25px;
	border-right:27px solid #3f3f3f;
}
.mfp-arrow-right {
	right:0;
}
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
	margin-left:39px;
	border-left:17px solid #ffffff;
}
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
	border-left:27px solid #3f3f3f;
}
.mfp-iframe-holder {
	padding-top:40px;
	padding-bottom:40px;
}
.mfp-iframe-holder .mfp-content {
	width:100%;
	max-width:900px;
	line-height:0;
}
.mfp-iframe-holder .mfp-close {
	top:-40px;
}
.mfp-iframe-scaler {
	overflow:hidden;
	width:100%;
	height:0;
	padding-top:56.25%;
}
.mfp-iframe-scaler iframe {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000000;
	-webkit-box-shadow:0 0 8px rgba(0, 0, 0, 0.6);
	box-shadow:0 0 8px rgba(0, 0, 0, 0.6);
}
/* Main image in popup */
img.mfp-img {
	display:block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:auto;
	max-width:100%;
	height:auto;
	margin:0 auto;
	padding:40px 0 40px;
	line-height:0;
}
/* The shadow behind the image */
.mfp-figure {
	line-height:0;
}
.mfp-figure:after {
	display:block;
	position:absolute;
	z-index:-1;
	top:40px;
	right:0;
	bottom:40px;
	left:0;
	width:auto;
	height:auto;
	background:#444444;
	-webkit-box-shadow:0 0 8px rgba(0, 0, 0, 0.6);
	box-shadow:0 0 8px rgba(0, 0, 0, 0.6);
	content:"";
}
.mfp-figure small {
	display:block;
	color:#bdbdbd;
	font-size:12px;
	line-height:14px;
}
.mfp-figure figure {
	margin:0;
}
.mfp-bottom-bar {
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	margin-top:-36px;
	cursor:auto;
}
.mfp-title {
	padding-right:36px;
	color:#f3f3f3;
	line-height:18px;
	text-align:left;
	word-wrap:break-word;
}
.mfp-image-holder .mfp-content {
	max-width:100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor:pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
	/**
       * Remove all paddings around the image on small screen
       */
	.mfp-img-mobile .mfp-image-holder {
		padding-right:0;
		padding-left:0;
	}
	.mfp-img-mobile img.mfp-img {
		padding:0;
	}
	.mfp-img-mobile .mfp-figure:after {
		top:0;
		bottom:0;
	}
	.mfp-img-mobile .mfp-figure small {
		display:inline;
		margin-left:5px;
	}
	.mfp-img-mobile .mfp-bottom-bar {
		position:fixed;
		top:auto;
		bottom:0;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		margin:0;
		padding:3px 5px;
		background:rgba(0, 0, 0, 0.6);
	}
	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding:0;
	}
	.mfp-img-mobile .mfp-counter {
		top:3px;
		right:5px;
	}
	.mfp-img-mobile .mfp-close {
		position:fixed;
		top:0;
		right:0;
		width:35px;
		height:35px;
		padding:0;
		background:rgba(0, 0, 0, 0.6);
		line-height:35px;
		text-align:center;
	}
}
@media all and (max-width: 900px) {
	.mfp-arrow {
		-webkit-transform:scale(0.75);
		-ms-transform:scale(0.75);
		-o-transform:scale(0.75);
		transform:scale(0.75);
	}
	.mfp-arrow-left {
		-webkit-transform-origin:0;
		-ms-transform-origin:0;
		-o-transform-origin:0;
		transform-origin:0;
	}
	.mfp-arrow-right {
		-webkit-transform-origin:100%;
		-ms-transform-origin:100%;
		-o-transform-origin:100%;
		transform-origin:100%;
	}
	.mfp-container {
		padding-right:6px;
		padding-left:6px;
	}
}
.mfp-ie7 .mfp-img {
	padding:0;
}
.mfp-ie7 .mfp-bottom-bar {
	left:50%;
	width:600px;
	margin-top:5px;
	margin-left:-300px;
	padding-bottom:5px;
}
.mfp-ie7 .mfp-container {
	padding:0;
}
.mfp-ie7 .mfp-content {
	padding-top:44px;
}
.mfp-ie7 .mfp-close {
	top:0;
	right:0;
	padding-top:0;
}
/* padding-bottom and top for image */
.mfp-no-margins img.mfp-img {
	padding:0;
}
/* position of shadow behind the image */
.mfp-no-margins .mfp-figure:after {
	top:0;
	bottom:0;
}
/* padding for main container */
.mfp-no-margins .mfp-container {
	padding:0;
}
/* 
for zoom animation 
uncomment this part if you haven't added this code anywhere else
*/
.mfp-with-zoom .mfp-container, .mfp-with-zoom.mfp-bg {
	opacity:0;
	-webkit-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out;
	-webkit-backface-visibility:hidden;
}
.mfp-with-zoom.mfp-ready .mfp-container {
	opacity:1;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
	opacity:0.8;
}
.mfp-with-zoom.mfp-removing .mfp-container, .mfp-with-zoom.mfp-removing.mfp-bg {
	opacity:0;
}
.flatpickr-input {
	z-index:1;
	cursor:pointer;
}
.flatpickr-mobileInput {
	visibility:hidden;
	position:absolute;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:0;
	height:0;
	padding:0;
	opacity:0;
}
.flatpickr-calendar {
	visibility:hidden;
	overflow:hidden;
	position:absolute;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:293.75px;
	max-height:0;
	padding:0;
	border:0;
	-webkit-border-radius:5px;
	border-radius:5px;
	opacity:0;
	background:transparent;
	-webkit-box-shadow:0 3px 13px rgba(0, 0, 0, 0.08);
	box-shadow:0 3px 13px rgba(0, 0, 0, 0.08);
	font-size:14px;
	line-height:24px;
	text-align:center;
	-webkit-animation:none;
	-o-animation:none;
	animation:none;
	direction:ltr;
}
.flatpickr-calendar.open, .flatpickr-calendar.inline {
	visibility:visible;
	overflow:visible;
	max-height:640px;
	opacity:1;
}
.flatpickr-calendar.open {
	display:inline-block;
	z-index:99999;
	-webkit-animation:flatpickrFadeInDown 0.5s cubic-bezier(0, 1, 0.5, 1);
	-o-animation:flatpickrFadeInDown 0.5s cubic-bezier(0, 1, 0.5, 1);
	animation:flatpickrFadeInDown 0.5s cubic-bezier(0, 1, 0.5, 1);
}
.flatpickr-calendar.inline {
	display:block;
	position:relative;
}
.flatpickr-calendar.static {
	display:none;
	position:relative;
	top:2px;
}
.flatpickr-calendar.static.open {
	display:block;
}
.flatpickr-calendar.hasWeeks {
	width:auto;
}
.flatpickr-calendar.dateIsPicked.hasTime .flatpickr-time {
	height:40px;
}
.flatpickr-calendar:before, .flatpickr-calendar:after {
	display:block;
	position:absolute;
	left:22px;
	width:0;
	height:0;
	border:solid transparent;
	content:"";
	pointer-events:none;
}
.flatpickr-calendar:before {
	margin:0 -5px;
	border-width:5px;
}
.flatpickr-calendar:after {
	margin:0 -4px;
	border-width:4px;
}
.flatpickr-calendar.arrowTop:before, .flatpickr-calendar.arrowTop:after {
	bottom:100%;
}
.flatpickr-calendar.arrowTop:before {
	border-bottom-color:#e6e6e6;
}
.flatpickr-calendar.arrowTop:after {
	border-bottom-color:#ffffff;
}
.flatpickr-calendar.arrowBottom:before, .flatpickr-calendar.arrowBottom:after {
	top:100%;
}
.flatpickr-calendar.arrowBottom:before {
	border-top-color:#e6e6e6;
}
.flatpickr-calendar.arrowBottom:after {
	border-top-color:#ffffff;
}
.flatpickr-month {
	position:relative;
	height:28px;
	padding-bottom:3.166666666666667px;
	color:rgba(0, 0, 0, 0.9);
	background:transparent;
	line-height:24px;
	text-align:center;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	fill:rgba(0, 0, 0, 0.9);
}
.flatpickr-prev-month, .flatpickr-next-month {
	position:absolute;
	top:10px;
	height:16px;
	line-height:16px;
	text-decoration:none;
	cursor:pointer;
}
.flatpickr-prev-month i, .flatpickr-next-month i {
	position:relative;
}
.flatpickr-prev-month.flatpickr-prev-month, .flatpickr-next-month.flatpickr-prev-month {
	/*
        /*rtl:begin:ignore*/
	left:-webkit-calc(3.57% - 1.5px);
	left:calc(3.57% - 1.5px);
	/*
        /*rtl:end:ignore*/
}
/*
        /*rtl:begin:ignore*/
/*
        /*rtl:end:ignore*/
.flatpickr-prev-month.flatpickr-next-month, .flatpickr-next-month.flatpickr-next-month {
	/*
        /*rtl:begin:ignore*/
	right:-webkit-calc(3.57% - 1.5px);
	right:calc(3.57% - 1.5px);
	/*
        /*rtl:end:ignore*/
}
/*
        /*rtl:begin:ignore*/
/*
        /*rtl:end:ignore*/
.flatpickr-prev-month:hover, .flatpickr-next-month:hover {
	color:#959ea9;
}
.flatpickr-prev-month:hover svg, .flatpickr-next-month:hover svg {
	fill:#f64747;
}
.flatpickr-prev-month svg, .flatpickr-next-month svg {
	width:14px;
}
.flatpickr-prev-month svg path, .flatpickr-next-month svg path {
	-webkit-transition:fill 0.1s;
	-o-transition:fill 0.1s;
	transition:fill 0.1s;
	fill:inherit;
}
.numInputWrapper {
	position:relative;
	height:auto;
}
.numInputWrapper input, .numInputWrapper span {
	display:inline-block;
}
.numInputWrapper input {
	width:100%;
}
.numInputWrapper span {
	position:absolute;
	z-index:9;
	right:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:14px;
	height:50%;
	padding:0 4px 0 2px;
	border:1px solid rgba(57, 57, 57, 0.05);
	opacity:0;
	line-height:50%;
	cursor:pointer;
}
.numInputWrapper span:hover {
	background:rgba(0, 0, 0, 0.1);
}
.numInputWrapper span:active {
	background:rgba(0, 0, 0, 0.2);
}
.numInputWrapper span:after {
	display:block;
	position:absolute;
	top:33%;
	content:"";
}
.numInputWrapper span.arrowUp {
	top:0;
	border-bottom:0;
}
.numInputWrapper span.arrowUp:after {
	border-right:4px solid transparent;
	border-bottom:4px solid rgba(57, 57, 57, 0.6);
	border-left:4px solid transparent;
}
.numInputWrapper span.arrowDown {
	top:50%;
}
.numInputWrapper span.arrowDown:after {
	border-top:4px solid rgba(57, 57, 57, 0.6);
	border-right:4px solid transparent;
	border-left:4px solid transparent;
}
.numInputWrapper span svg {
	width:inherit;
	height:auto;
}
.numInputWrapper span svg path {
	fill:rgba(0, 0, 0, 0.5);
}
.numInputWrapper:hover {
	background:rgba(0, 0, 0, 0.05);
}
.numInputWrapper:hover span {
	opacity:1;
}
.flatpickr-current-month {
	display:inline-block;
	position:absolute;
	top:5px;
	left:12.5%;
	width:75%;
	color:inherit;
	font-size:135%;
	font-weight:300;
	line-height:inherit;
	text-align:center;
}
.flatpickr-current-month span.cur-month {
	display:inline-block;
	padding-left:7px;
	color:inherit;
	font-family:inherit;
	font-weight:700;
}
.flatpickr-current-month .numInputWrapper {
	display:inline-block;
	width:6ch;
	width:7ch\0;
}
.flatpickr-current-month .numInputWrapper span.arrowUp:after {
	border-bottom-color:rgba(0, 0, 0, 0.9);
}
.flatpickr-current-month .numInputWrapper span.arrowDown:after {
	border-top-color:rgba(0, 0, 0, 0.9);
}
.flatpickr-current-month input.cur-year {
	display:inline;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:initial;
	margin:0;
	padding:0 0 0 0.5ch;
	border:0;
	-webkit-border-radius:0;
	border-radius:0;
	color:inherit;
	background:transparent;
	font-family:inherit;
	font-size:inherit;
	font-weight:300;
	line-height:inherit;
	vertical-align:initial;
	cursor:default;
}
.flatpickr-current-month input.cur-year:focus {
	outline:0;
}
.flatpickr-current-month input.cur-year[disabled], .flatpickr-current-month input.cur-year[disabled]:hover {
	color:rgba(0, 0, 0, 0.5);
	background:transparent;
	font-size:100%;
	pointer-events:none;
}
.flatpickr-weekdays {
	overflow:hidden;
	background:transparent;
	text-align:center;
}
.flatpickr-days {
	display:inline-block;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:293.75px;
	padding:0 2.375px;
	border-right:1px solid transparent;
	outline:0;
	text-align:left;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
.flatpickr-day {
	display:inline-block;
	display:inline-block\9;
	position:relative;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:14.2857143%;
	max-width:38px;
	height:38px;
	margin:0 1.5px;
	border:1px solid transparent;
	-webkit-border-radius:150px;
	border-radius:150px;
	color:#393939;
	background:none;
	font-weight:300;
	line-height:38px;
	text-align:center;
	cursor:pointer;
	-webkit-box-pack:center;
	-webkit-flex-basis:14.2857143%;
	flex-basis:14.2857143%;
	-ms-flex-pack:center;
	-ms-flex-preferred-size:14.2857143%;
	-webkit-justify-content:center;
	justify-content:center;
}
.flatpickr-day.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus {
	border-color:#e6e6e6;
	outline:0;
	background:#e6e6e6;
	cursor:pointer;
}
.flatpickr-day.today {
	border-color:#959ea9;
}
.flatpickr-day.today:hover, .flatpickr-day.today:focus {
	border-color:#959ea9;
	color:#ffffff;
	background:#959ea9;
}
.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay {
	border-color:#569ff7;
	color:#ffffff;
	background:#569ff7;
}
.flatpickr-day.selected.startRange, .flatpickr-day.startRange.startRange, .flatpickr-day.endRange.startRange {
	-webkit-border-radius:50px 0 0 50px;
	border-radius:50px 0 0 50px;
}
.flatpickr-day.selected.endRange, .flatpickr-day.startRange.endRange, .flatpickr-day.endRange.endRange {
	-webkit-border-radius:0 50px 50px 0;
	border-radius:0 50px 50px 0;
}
.flatpickr-day.inRange {
	-webkit-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:-3.75px 0 0 #e6e6e6,3.75px 0 0 #e6e6e6;
	box-shadow:-3.75px 0 0 #e6e6e6,3.75px 0 0 #e6e6e6;
}
.flatpickr-day.disabled, .flatpickr-day.disabled:hover, .flatpickr-day.prevMonthDay, .flatpickr-day.nextMonthDay, .flatpickr-day.notAllowed, .flatpickr-day.notAllowed.prevMonthDay, .flatpickr-day.notAllowed.nextMonthDay {
	border-color:transparent;
	color:rgba(57, 57, 57, 0.3);
	background:transparent;
	cursor:default;
}
span.flatpickr-weekday {
	display:block;
	float:left;
	width:14.28%;
	height:24px;
	margin:0;
	margin:0;
	color:rgba(0, 0, 0, 0.54);
	background:transparent;
	font-size:90%;
	font-weight:bold;
	line-height:24px;
	text-align:center;
	cursor:default;
}
.rangeMode .flatpickr-day {
	margin-top:1px;
}
.flatpickr-weekwrapper {
	display:inline-block;
	float:left;
}
.flatpickr-weekwrapper .flatpickr-weeks {
	padding:0 12px;
	border-right:1px solid #e6e6e6;
}
.flatpickr-weekwrapper .flatpickr-weekday {
	float:none;
	width:100%;
}
.flatpickr-weekwrapper span.flatpickr-day {
	display:block;
	width:100%;
	max-width:none;
	margin:0;
}
.flatpickr-innerContainer {
	display:block;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.flatpickr-innerContainer:after {
	position:absolute;
	z-index:-1;
	top:-1px;
	right:-1px;
	bottom:-1px;
	left:-1px;
	border:1px solid #e6e6e6;
	-webkit-border-radius:5px;
	border-radius:5px;
	background:#ffffff;
	content:"";
}
.flatpickr-rContainer {
	display:inline-block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0;
}
.flatpickr-time {
	display:block;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	overflow:hidden;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:0;
	max-height:40px;
	border-top:0;
	outline:0;
	line-height:40px;
	text-align:center;
	-webkit-transition:height 0.33s cubic-bezier(0, 1, 0.5, 1);
	-o-transition:height 0.33s cubic-bezier(0, 1, 0.5, 1);
	transition:height 0.33s cubic-bezier(0, 1, 0.5, 1);
}
.flatpickr-time:after {
	display:table;
	clear:both;
	content:"";
}
.flatpickr-time .numInputWrapper {
	float:left;
	width:40%;
	height:40px;
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
}
.flatpickr-time .numInputWrapper span.arrowUp:after {
	border-bottom-color:#393939;
}
.flatpickr-time .numInputWrapper span.arrowDown:after {
	border-top-color:#393939;
}
.flatpickr-time.hasSeconds .numInputWrapper {
	width:26%;
}
.flatpickr-time.time24hr .numInputWrapper {
	width:49%;
}
.flatpickr-time input {
	position:relative;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:inherit;
	margin:0;
	padding:0;
	border:0;
	-webkit-border-radius:0;
	border-radius:0;
	color:#393939;
	background:transparent;
	-webkit-box-shadow:none;
	box-shadow:none;
	font-size:14px;
	line-height:inherit;
	text-align:center;
	cursor:pointer;
}
.flatpickr-time input.flatpickr-hour {
	font-weight:bold;
}
.flatpickr-time input.flatpickr-minute, .flatpickr-time input.flatpickr-second {
	font-weight:400;
}
.flatpickr-time input:focus {
	border:0;
	outline:0;
}
.flatpickr-time .flatpickr-time-separator, .flatpickr-time .flatpickr-am-pm {
	display:inline-block;
	float:left;
	width:2%;
	height:inherit;
	color:#393939;
	font-weight:bold;
	line-height:inherit;
}
.flatpickr-time .flatpickr-am-pm {
	width:18%;
	outline:0;
	font-weight:400;
	text-align:center;
	cursor:pointer;
}
.flatpickr-time .flatpickr-am-pm:hover, .flatpickr-time .flatpickr-am-pm:focus {
	background:#f0f0f0;
}
.hasWeeks .flatpickr-days, .hasTime .flatpickr-days {
	border-bottom:0;
	-webkit-border-bottom-right-radius:0;
	border-bottom-right-radius:0;
	-webkit-border-bottom-left-radius:0;
	border-bottom-left-radius:0;
}
.hasWeeks .flatpickr-days {
	border-left:0;
}
.dateIsPicked .flatpickr-innerContainer + .flatpickr-time {
	border-top:1px solid #e6e6e6;
}
@media all and (-ms-high-contrast: none) {
	.flatpickr-days {
		width:256px;
	}
	.flatpickr-month {
		padding:0;
	}
	.flatpickr-month svg {
		top:0 !important;
	}
}
@-webkit-keyframes flatpickrFadeInDown {
	from {
		opacity:0;
		-webkit-transform:translate3d(0, -20px, 0);
		transform:translate3d(0, -20px, 0);
	}
	to {
		opacity:1;
		-webkit-transform:none;
		transform:none;
	}
}
@-o-keyframes flatpickrFadeInDown {
	from {
		opacity:0;
		transform:translate3d(0, -20px, 0);
	}
	to {
		opacity:1;
		-o-transform:none;
		transform:none;
	}
}
@keyframes flatpickrFadeInDown {
	from {
		opacity:0;
		-webkit-transform:translate3d(0, -20px, 0);
		transform:translate3d(0, -20px, 0);
	}
	to {
		opacity:1;
		-webkit-transform:none;
		-o-transform:none;
		transform:none;
	}
}
/* Magnific Popup CSS */
.mfp-bg {
	overflow:hidden;
	position:fixed;
	z-index:1042;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0.8;
	background:#0b0b0b;
}
.mfp-wrap {
	position:fixed;
	z-index:1043;
	top:0;
	left:0;
	width:100%;
	height:100%;
	outline:none !important;
	-webkit-backface-visibility:hidden;
}
.mfp-container {
	position:absolute;
	top:0;
	left:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	height:100%;
	padding:0 8px;
	text-align:center;
}
.mfp-container:before {
	display:inline-block;
	height:100%;
	vertical-align:middle;
	content:"";
}
.mfp-align-top .mfp-container:before {
	display:none;
}
.mfp-content {
	display:inline-block;
	position:relative;
	z-index:1045;
	margin:0 auto;
	text-align:left;
	vertical-align:middle;
}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
	width:100%;
	cursor:auto;
}
.mfp-ajax-cur {
	cursor:progress;
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor:-moz-zoom-out;
	cursor:-webkit-zoom-out;
	cursor:zoom-out;
}
.mfp-zoom {
	cursor:pointer;
	cursor:-webkit-zoom-in;
	cursor:-moz-zoom-in;
	cursor:zoom-in;
}
.mfp-auto-cursor .mfp-content {
	cursor:auto;
}
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
.mfp-loading.mfp-figure {
	display:none;
}
.mfp-hide {
	display:none !important;
}
.mfp-preloader {
	position:absolute;
	z-index:1044;
	top:50%;
	right:8px;
	left:8px;
	width:auto;
	margin-top:-0.8em;
	color:#cccccc;
	text-align:center;
}
.mfp-preloader a {
	color:#cccccc;
}
.mfp-preloader a:hover {
	color:#ffffff;
}
.mfp-s-ready .mfp-preloader {
	display:none;
}
.mfp-s-error .mfp-content {
	display:none;
}
button.mfp-close, button.mfp-arrow {
	display:block;
	overflow:visible;
	z-index:1046;
	padding:0;
	border:0;
	outline:none;
	background:transparent;
	-webkit-box-shadow:none;
	box-shadow:none;
	cursor:pointer;
	-webkit-appearance:none;
	-ms-touch-action:manipulation;
	touch-action:manipulation;
}
button::-moz-focus-inner {
	padding:0;
	border:0;
}
.mfp-close {
	position:absolute;
	top:0;
	right:0;
	width:44px;
	height:44px;
	padding:0 0 18px 10px;
	opacity:0.65;
	color:#ffffff;
	font-family:Arial, Baskerville, monospace;
	font-size:28px;
	font-style:normal;
	line-height:44px;
	text-align:center;
	text-decoration:none;
}
.mfp-close:hover, .mfp-close:focus {
	opacity:1;
}
.mfp-close:active {
	top:1px;
}
.mfp-close-btn-in .mfp-close {
	color:#333333;
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
	right:-6px;
	width:100%;
	padding-right:6px;
	color:#ffffff;
	text-align:right;
}
.mfp-counter {
	position:absolute;
	top:0;
	right:0;
	color:#cccccc;
	font-size:12px;
	line-height:18px;
	white-space:nowrap;
}
.mfp-arrow {
	position:absolute;
	top:50%;
	width:90px;
	height:110px;
	margin:0;
	margin-top:-55px;
	padding:0;
	opacity:0.65;
	-webkit-tap-highlight-color:transparent;
}
.mfp-arrow:active {
	margin-top:-54px;
}
.mfp-arrow:hover, .mfp-arrow:focus {
	opacity:1;
}
.mfp-arrow:before, .mfp-arrow:after {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:0;
	height:0;
	margin-top:35px;
	margin-left:35px;
	border:medium inset transparent;
	content:"";
}
.mfp-arrow:after {
	top:8px;
	border-top-width:13px;
	border-bottom-width:13px;
}
.mfp-arrow:before {
	border-top-width:21px;
	border-bottom-width:21px;
	opacity:0.7;
}
.mfp-arrow-left {
	left:0;
}
.mfp-arrow-left:after {
	margin-left:31px;
	border-right:17px solid #ffffff;
}
.mfp-arrow-left:before {
	margin-left:25px;
	border-right:27px solid #3f3f3f;
}
.mfp-arrow-right {
	right:0;
}
.mfp-arrow-right:after {
	margin-left:39px;
	border-left:17px solid #ffffff;
}
.mfp-arrow-right:before {
	border-left:27px solid #3f3f3f;
}
.mfp-iframe-holder {
	padding-top:40px;
	padding-bottom:40px;
}
.mfp-iframe-holder .mfp-content {
	width:100%;
	max-width:900px;
	line-height:0;
}
.mfp-iframe-holder .mfp-close {
	top:-40px;
}
.mfp-iframe-scaler {
	overflow:hidden;
	width:100%;
	height:0;
	padding-top:56.25%;
}
.mfp-iframe-scaler iframe {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000000;
	-webkit-box-shadow:0 0 8px rgba(0, 0, 0, 0.6);
	box-shadow:0 0 8px rgba(0, 0, 0, 0.6);
}
/* Main image in popup */
img.mfp-img {
	display:block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:auto;
	max-width:100%;
	height:auto;
	margin:0 auto;
	padding:40px 0 40px;
	line-height:0;
}
/* The shadow behind the image */
.mfp-figure {
	line-height:0;
}
.mfp-figure:after {
	display:block;
	position:absolute;
	z-index:-1;
	top:40px;
	right:0;
	bottom:40px;
	left:0;
	width:auto;
	height:auto;
	background:#444444;
	-webkit-box-shadow:0 0 8px rgba(0, 0, 0, 0.6);
	box-shadow:0 0 8px rgba(0, 0, 0, 0.6);
	content:"";
}
.mfp-figure small {
	display:block;
	color:#bdbdbd;
	font-size:12px;
	line-height:14px;
}
.mfp-figure figure {
	margin:0;
}
.mfp-bottom-bar {
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	margin-top:-36px;
	cursor:auto;
}
.mfp-title {
	padding-right:36px;
	color:#f3f3f3;
	line-height:18px;
	text-align:left;
	word-wrap:break-word;
}
.mfp-image-holder .mfp-content {
	max-width:100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor:pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
	/**
       * Remove all paddings around the image on small screen
       */
	.mfp-img-mobile .mfp-image-holder {
		padding-right:0;
		padding-left:0;
	}
	.mfp-img-mobile img.mfp-img {
		padding:0;
	}
	.mfp-img-mobile .mfp-figure:after {
		top:0;
		bottom:0;
	}
	.mfp-img-mobile .mfp-figure small {
		display:inline;
		margin-left:5px;
	}
	.mfp-img-mobile .mfp-bottom-bar {
		position:fixed;
		top:auto;
		bottom:0;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		margin:0;
		padding:3px 5px;
		background:rgba(0, 0, 0, 0.6);
	}
	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding:0;
	}
	.mfp-img-mobile .mfp-counter {
		top:3px;
		right:5px;
	}
	.mfp-img-mobile .mfp-close {
		position:fixed;
		top:0;
		right:0;
		width:35px;
		height:35px;
		padding:0;
		background:rgba(0, 0, 0, 0.6);
		line-height:35px;
		text-align:center;
	}
}
@media all and (max-width: 900px) {
	.mfp-arrow {
		-webkit-transform:scale(0.75);
		-ms-transform:scale(0.75);
		-o-transform:scale(0.75);
		transform:scale(0.75);
	}
	.mfp-arrow-left {
		-webkit-transform-origin:0;
		-ms-transform-origin:0;
		-o-transform-origin:0;
		transform-origin:0;
	}
	.mfp-arrow-right {
		-webkit-transform-origin:100%;
		-ms-transform-origin:100%;
		-o-transform-origin:100%;
		transform-origin:100%;
	}
	.mfp-container {
		padding-right:6px;
		padding-left:6px;
	}
}