<style>@charset "UTF-8";

			* {
				box-sizing: border-box;			}

			body {
				margin:0;font-family: 'Roboto', sans-serif;				font-weight:400;
				letter-spacing:0.02em;
			}

			h1, h2, h3, h4, h5 {
				width:100%;font-family: 'Roboto', sans-serif;				font-weight:500;
			}

			div {
				position:relative;height:auto;box-sizing: border-box;			}

			input:focus {
				outline:none;			}
			strong {
				letter-spacing:0.02em;
			}
			
			img {
				max-width:100%;height:auto;width:auto;			}
			.hide {
				display:none!important;			}
			header.site-header,
			header.site-header .site-branding-container {
				background:#21461f;display:flex;width:100%;flex-basis:100%;box-sizing: border-box;padding:0;border:0;				flex-wrap:			wrap;
			}

			header.site-header,
			header.site-header div {
				overflow:visible;				min-height: 		10px;
			}

			header.site-header .header_wrapper {
				background:#000;display:flex;width:100%;flex-basis:100%;box-sizing: border-box;				padding: 			20px 60px;
				flex-direction: 	row;
				flex: 				1;
				flex-wrap:  		wrap;
				align-content: 		flex-start;
				justify-content: 	flex-start;
				max-height: 		none;
			}

			header.site-header .site-logo,
			header.site-header #site-navigation {
				display:flex;				justify-content: 	center;
				flex-direction: 	row;
				min-height: 		10px;
				align-items:		center;
				-webkit-flex: 1;
				-ms-flex: 1;
				flex: 1 0 auto;
			}
			
			header.site-header #site-navigation {
				margin:0 20px 0 auto;
			}

			header.site-header .site-logo {
				width:100%;				max-width: 			295px;
				margin: 			12px 20px;
			}
			header.site-header .site-logo a {
				display:block;width:100%;height:auto;			}

			header.site-header .site-logo img,
			footer.site-footer .site-logo img {
				display:block;width:100%;				max-width: 			295px;
				max-height: 		35px;
				height:				35px;
			}
			footer.site-footer .site-info {
				background:#21461f;			}
			footer.site-footer .footer-menu {
				margin:0 0 0 auto;			}
			footer.site-footer .footer-navigation .container {
				display:flex;			}
			footer.site-footer .footer-navigation li a {
				color:#FFF;display:block;				padding: .5rem 1rem;
			}
			
			header.site-header .main-navigation ul {
				background:none;list-style-type:none;overflow:visible;padding:0;margin:0 0 0 auto;display:flex;				align-items: center;
			}

			header.site-header .main-navigation ul li {
				text-transform:uppercase;padding:0;display:inline-block;position:relative;				padding: 			0 0 0 10px;

			}

			header#masthead.site-header .main-navigation li a:hover {
				text-decoration:underline;			}

			header.site-header .main-navigation .sub-menu {
				display:block;position:absolute;background:#FFF;overflow:visible;margin:0;				z-index: 			999999;
				min-width: 			220px;
				max-width: 			220px;
				width:				220px;
				border: 			solid 1px #000;
				right: 				0;
			}

			header.site-header .main-navigation .sub-menu:before {
				position:absolute;				content: '';
				width: 				0;
				height: 			0;
				border-left: 		20px solid transparent;
				border-right: 		20px solid transparent;
				border-bottom: 		20px solid #FFF;
				right: 				0;
				top: 				-5px;
				
			}

			header.site-header .main-navigation .sub-menu li {
				width:100%;margin:0;padding:0;text-align:right;			}

			header.site-header .main-navigation .sub-menu li a {
				margin:0;display:block;color:#000;				padding: 			10px;
			}

			header.site-header .main-navigation li a {
				display:inline-block;color:#FFF;transition:all .5s ease;text-transform:none;				padding:			0 12px;
				font-size: 			1.1em;
			}

			header.site-header .main-navigation .menu-more a {
				padding: 			0 16px;
			}

			header.site-header .main-navigation .more-icon,
			header.site-header .main-navigation .more-icon span {
				display:block;padding:0;				width: 				3px;
			}

			header.site-header .main-navigation .more-icon span {
				background:#FFF;				border-radius: 		2px;
				width: 				3px;
				height: 			3px;
				margin: 			0 0 3px;
			}
			header.site-header .main-navigation .more-icon span:last-child {
				margin:0;			}

			header.site-header .main-navigation li a:hover {
				text-decoration:underline;			}

			header.site-header .main-navigation .sub-menu li a:hover {
				text-decoration:none;				background:			#CCC;
			}

			header.site-header .main_menu_nav {
				color:#FFF;margin:0;text-align:center;display:none;background:#21461f;				padding:			6px 0;
			}

			header.site-header .main_menu_nav span {
				display:inline-block;				width:				16px;
				margin:				3px 6px 0 0;
			}

			header.site-header .main_menu_nav span span {
				width:100%;display:block;background:#FFF;				height:				2px;
				margin:				2px 0 0;
			}

			header.site-header #breadcrumb {
				display:flex;width:100%;flex-basis:100%;background:#FFF;				flex-wrap: wrap;
				padding:0 20px;
			}
			header.site-header #breadcrumb div {
				width:100%;			}

			header.site-header #breadcrumb ul {
				margin:0;width:100%;				padding:2px 0 6px;
			}

			header.site-header #breadcrumb li {
				display:inline-block;overflow:hidden;vertical-align:middle;font-family: 'Roboto', sans-serif;				transition: 		all 1.5s ease;
				margin:					0 10px 0 0;
				font-size:			0.85em;
			}

			header.site-header #breadcrumb li,
			header.site-header #breadcrumb li a {
				color:#999;
			}

			header.site-header #breadcrumb li:hover {
				max-width:200ch;
			}
			footer.site-footer .legal,
			footer.site-footer .legal p {
				text-align:center;background:#000;color:#FFF;margin:0;padding:0;width:100%;			}
			footer.site-footer .legal p {
				font-size:0.85em;
			}

			#content {
				max-width:1240px;margin:0 auto;				padding: 			20px;
			}
			#content hr {
				width:100%;			}
			footer.site-footer {
							}
			footer.site-footer .col-3 img {
				width: 40px;
				height: 40px;
				margin:30px 0;
			}
			.grecaptcha-badge {
				position:relative!important;
				right:auto!important;
				bottom:auto!important;
				height:1px!important;
				overflow:hidden!important;
			}
			.row.post_cat_wrap .col-md-8,
			.row.post_cat_wrap .col-md-2 {
				display:flex;justify-content:center;				flex-direction:column;
			}

			#primary .list-group {
				list-style-type:none;			}
			#primary .table td {
				vertical-align:middle;			}
			#primary .form-signin {
				width:100%;margin:0 auto;				max-width: 330px;
				padding: 15px;
			}
			#primary .btn-dark {
				background:#000;				border-color:#000;
			}
			#primary .btn-primary {
				background:#21461f;border-color:#21461f;transition:all .5s ease;color:#FFF;			}
			#primary .btn-primary:hover {
				background:#000;			}
			#primary .btn-outline-primary { 
				border-color:#21461f;			}
			#primary .btn-outline-primary:hover {
				background:#21461f;color:#FFF;			}
			#primary h1,
			#primary h2,
			#primary h3,
			#primary h4,
			#primary h5 {
				font-weight:normal;color:#21461f;			}
			#primary a {
				color:#21461f;			}
			#primary a.btn-danger {
				color:#FFF;			}
			#primary h1 { font-size:2rem; }
			#primary h2 { font-size:1.6rem; }
			#primary h3 { font-size:1.2rem; }
			#primary h4 { font-size:1rem; }
			#primary table p {
				margin:0;			}

			#primary .vc_images_carousel .vc_carousel-indicators li {
				background: #000;
				border: solid 2px #FFF;
				width: 14px;
				height: 14px;
			}
			#primary .vc_images_carousel .vc_carousel-indicators li:hover,
			#primary .vc_images_carousel .vc_carousel-indicators .vc_active {
				background:#FFF;
			}
			#primary .cat-links span {
				color:#21461f;			}
			#primary .cat-links:hover,
			#primary .cat-links:hover span,
			#primary .cat-links:hover a,
			#primary .cat-links a:hover {
				transition:all .5s ease;color:#FFF;			}

			header.site-header .main-navigation .account {
				list-style-type:none;padding:0;margin:0;overflow:hidden;position:relative;display:flex;				margin:					0 0 0 10px;
				border:					solid 1px #FFF;
				border-radius:			15px;
				height:					30px;
				order:					3;
				align-items: 			center;
				
			}
			header.site-header .main-navigation .account li,
			header.site-header .main-navigation .account li a {
				position:relative;display:inline-block;height:100%;cursor:pointer;overflow:hidden;padding:0;			}
			header.site-header .main-navigation .account li.last:before {
				display:block;position:absolute;				top:10px;
				content: '';
				height: 10px;
				display: block;
				width: 1px;
				background: #FFF;
				border-left: 1px #FFF;
				z-index: 100000;
			}
			header.site-header .main-navigation .account li a {
				padding:0 4px;
			}
			header.site-header .main-navigation .account li a:hover {
				background:#222222;
			}
			header.site-header .main-navigation #menu-navigation li img {
				display:inline-block;				width: 10px;
				height: 10px;
			}
			header.site-header .main-navigation ul li img {
				display:block;				width: 30px;
				height: 30px;
			}
			header.site-header .main-navigation .account li span {
				display:block;position:relative;position:absolute;				width:8px;
				height:8px;
				border-radius: 50%;
				background:#FF0000;
				top:4px;
				left:4px;
			}
			header.site-header .main-navigation ul li .btn {
				display:none;				width:33px;
				height:33px;
			}
			header.site-header .main-navigation ul li .btn.rotate {
				display:block;				transform: rotate(45deg);
			}



			.woocommerce-info,
			#primary .woocommerce-info a {
				background:#21461f;color:#FFF;				border-radius:6px;
				margin-top:8px;
				margin-bottom:8px;
				padding:8px;
			}
			#primary .woocommerce-info a {
				color:#FFF;			}
			.woocommerce-error a,
			.woocommerce-info a,
			.woocommerce-error a:hover,
			.woocommerce-info a:hover {
				color:#000;
			}
			.wc_payment_method label .about_paypal {
				display:none;			}
			.wc_payment_method input.input-radio[name=payment_method]+label:before {
				width: 				10px;
				height: 			10px;
				box-shadow: 		0 0 0 1px #000;
			}
			.wc_payment_method>label:first-of-type {
				overflow:hidden;				margin: 			0 0 10px;
			}
			.woocommerce form .form-row label, 
			.woocommerce-page form .form-row label {
				width:100%;			}
			.woocommerce-input-wrapper {
				display:block;width:100%;			}
			.woocommerce-billing-fields__field-wrapper.row,
			.woocommerce-shipping-fields__field-wrapper.row {
				margin-left: 		0;
				margin-right: 		0;
			}
			.checkout-button:after {
				margin:0;				content 			:'';
			}
			.woocommerce-page .coupon {
				margin: 			0 0 20px;
			}
			.woocommerce table.shop_table td .quantity {
				display:flex;			}
			.woocommerce table.shop_table td .quantity input {
				max-width:100px;
			}
			.woocommerce table.shop_table td.product-quantity label {
				display:none;			}
			.woocommerce .content-area,
			.woocommerce .content-area .site-main {
				margin:0;max-width:100%;width:100%;			}
			#shipping_method {
				margin:20px 0;
			}
			#shipping_method li {
				margin-bottom: 		0;
			}
			#shipping_method li label {
				text-align:right;				line-height:normal;
				font-size:0.8em;
			}
			.product_intro h1 {
				color:#000;				border-bottom: solid 1px #CCC;
				padding: 0 0 20px;
				margin: 0 0 20px;
			}
			.woocommerce-cart #primary h1 {
				display:none;			}
			.woocommerce-cart #primary .coupon {
				margin:0;			}
			.woocommerce-cart #primary .table td.product-remove {
				width:100px;
			}
			.woocommerce-cart #primary .table td.product-price,
			.woocommerce-cart #primary .table td.product-subtotal {
				width:90px;
			}
			.wc-points-rewards-product-message {}
			.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--downloads {
				display:none;			}

			#content .products.product_feed,
			.single-product #content ul.products {
				display:flex;width:100%;position:relative;padding:0;list-style-type:none;flex-basis:100%;				float:none!important;
				clear:both!important;
				flex-direction: row;
				flex-wrap: wrap;
				align-content: flex-start;
				justify-content: flex-start;
			}
			.single-product #content .related_product_wrap {
				display:block;width:100%;overflow:hidden;			}
			.single-product #content ul.products li.product .button {
				cursor:pointer;transition:all .5s ease;display:block;text-align:center;vertical-align:middle;color:#FFF;background:#21461f;				border-color: #21461f;
				font-weight: 400;
				border: 1px solid transparent;
				padding: .375rem .75rem;
				font-size: 1rem;
				line-height: 1.5;
				border-radius: .25rem;
			}
			.single-product .related.products.row h2 {
				display:block;width:100%;				margin:0 0 20px;
			}
			#content .products.product_feed .product h2,
			#content .products.product_feed .product h3 {
				text-align:center;				margin:10px 0 0;
				border-bottom: solid 1px #999;
				padding: 5px 5px 10px;
				font-size: 1em;
				margin: 0 0 10px;
				-webkit-flex: 1;
				-ms-flex: 1;
				flex:1 0 auto;
				min-height:1px;
			}
			#content .products.product_feed .product h3 a {
				display:inline-block;width:100%;				color:#21461f;
			}
			#content .products.product_feed .product .img_link {
				display:block;width:auto;height:auto;overflow:hidden;			}
			#content .products.product_feed .product .price {
				text-align:center;				margin:0 0 10px;
			}
			#content .products.product_feed .product .button svg {
				margin:2px 0 0;
				float:right;
			}
			#content .products.product_feed .product .button svg polygon {
				fill:#000;
			}
			#content .products.product_feed .product .button:hover {
				color:#FFF!important;
				padding-left:16px;
				padding-right:16px;
				background:#000;
			}
			#content .products.product_feed .product .button:hover svg polygon {
				fill:#FFF;
			}

			#content .products.product_feed .product,
			.single-product #content ul.products li {
				display:flex;				width: 25%;
				flex-basis: 25%;
				margin: 0 0 20px;
				padding:0 4px;
				box-sizing: border-box;
				flex-direction: column;
				min-height: 10px;
				/*
					-webkit-flex: 1;
					-ms-flex: 1;
					flex:1 0 auto;
				*/
			}
			#content .products.product_feed .product img {
				margin:0 auto;			}
			#content .woocommerce-tabs ul li a,
			#content .woocommerce-tabs ul li.active a {
				box-shadow:none;
			}
			#content .woocommerce-product-gallery {
				margin-bottom:20px;
			}
			.single-product #content .summary p.price {
				margin:0;			}
			.single-product #content .product_meta {
				display:none;			}
			.single-product #content .variations {
				margin-right:20px;
			}
			.single-product #content .variations label {
				margin-bottom: 0;
				line-height: 38px;
			}
			.single-product #content .single_variation_wrap {

			}
			.single-product #content .single_variation_wrap .woocommerce-variation.single_variation {
				margin:0 5px 0 0;
			}
			.single-product #content .single_variation_wrap .woocommerce-variation.single_variation br {
				display:none;			}
			.single-product #content .single_variation_wrap .woocommerce-variation-availability  {
				display:none;			}
			.single-product #content .single_variation_wrap p {
				margin:0;padding:0;			}
			.single-product #content form.cart input {
				width:auto;display:inline-block;				max-width:50px;
			}
			.single-product #primary .variations select.form-control {
				max-width:200px;
				margin-bottom:10px;
			}
			.single-product #primary .woocommerce-variation-price {
				margin-bottom:10px;
			}
			.single-product #primary .variations_form.cart {
				width:100%;			}
			.single-product #primary .quantity .btn-primary {
				width:38px;
			}
			.single-product #primary form.cart .quantity {
				display:inline;margin:0;float:none;			}
			.single-product #primary form.cart .points {
				display:none;			}
			.single-product #content .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs {
				overflow:hidden;margin:0;padding:0;			}
			.single-product #content .woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
				width:auto;			}
			.single-product #content .entry .entry-summary h1 {
				font-size:1.6rem;
			}
			.single-product #content .entry .entry-summary h3.price {
				margin-bottom:20px;
				padding-bottom:20px;
				border-bottom:solid 1px #CCC;
			}
			.single-product #content .woocommerce-tabs ul {
				padding-top:20px;
				margin-top:20px;
				border-top:solid 1px #CCC;
			}
			.woocommerce-product-gallery img {
				margin:0 auto;				max-height:600px;
			}
			.woocommerce-product-details__short-description,
			.wc_payment_method .payment_box {
				display:none!important;			}
			.woocommerce-product-gallery .flex-control-thumbs {
				text-align:center;			}
			.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
				clear:none!important;
			}
			.woocommerce-product-gallery .flex-control-thumbs li {
				float:none;display:inline-block;			}

			.woocommerce-checkout #primary #wpgdprc_field {
				width:100%;display:block;max-width:100%;				flex: unset;
				flex-wrap:unset;
			}
			.woocommerce-checkout #primary #paypal_box_button div,
			.woocommerce-checkout #primary #paypal_box_button p {
				width:auto;				clear:none;
				font-size:1em;
			}
			.woocommerce-checkout #primary #paypal_box_button img {
				width:150px;
			}
			#primary ul.products li.product .woocommerce-loop-product__link {
				position:relative;			}
			.woocommerce-checkout #primary input[type=checkbox], 
			.woocommerce-checkout #primary  input[type=radio] {
				width:auto;height:auto;			}

			.home header.site-header #breadcrumb {
				display:none;			}

			#content .filters {
				padding:0;margin:0;			}
			#content .filters li {
				display:inline-block;				border-radius: 20px;
				border: solid 1px #CCC;
				font-size: 0.85em;
				margin: 0 6px 8px 0;
			}
			#content .filters li a {
				display:block;				padding:4px 10px;
			}
			#content .filters .dropdown-menu {
				padding:0;			}
			#content .filters .dropdown-menu li {
				display:block;width:100%;border:0;margin:0;				border-bottom: solid 1px #CCC;
				border-radius: unset;
			}
			#content .filters .dropdown-menu li:hover {
				background:#CCC;
			}
			#content .filters select {
				overflow:hidden;background:none;border:0;				outline:none;
				margin:5px 5px 5px 0;
			}
			#content .filters input {
				display:none;			}
			#content .filters label,
			#content .filters a.clear_all {
				display:block;cursor:pointer;margin:0;				padding:4px 10px;
			}
			#content .filters label.sort_label {
				display:inline-block;				padding:4px 0 4px 10px;
			}
			#content .filters li.checked {
				background:#000;color:#FFF;				border: solid 1px #000;
			}

			#content .filterButton span { display:inline-block; width:16px; height:16px; top:2px; margin:0 7px 0 0; }
			#content .filterButton span span { width:16px; height:1px; overflow:visible; display:block; float:left; background:#FFF; margin:3px 0 0; position:relative; }
			#content .filterButton span span span { width:3px; height:3px; position:absolute; top:-4px; transition:all .5s ease; }
			#content .filterButton span span.one span { left:2px; }
			#content .filterButton span span.two span { left:10px; }
			#content .filterButton span span.thr span { left:4px; }
			#content .filterButton:hover span span.one span,
			#content .filterButton.active span span.one span { left:8px; }
			#content .filterButton:hover span span.two span,
			#content .filterButton.active span span.two span { left:2px; }
			#content .filterButton:hover span span.thr span,
			#content .filterButton.active span span.thr span { left:12px; }
	body.fixed {
		overflow:hidden;	}
	
	#ajax_overlay p.loading {
		background:#000;color:#FFF;position:relative;width:100%;display:block;text-align:center;		padding:40px;
		font-size:1.6em;
	}

	#ajax_overlay .product_buttons .add-to-quote {
		width:100%;
		max-width:100%;
	}
	#ajax_overlay .product_buttons .add-to-quote.disabled {
		opacity: 0.6;
		cursor: auto;
		color:#000!important;
	}
	#ajax_overlay .product_buttons .add-to-quote.disabled.addtoquote {
		opacity:1;
		cursor: pointer;
		color:#21461f;	}
	#ajax_overlay .product_buttons .add-to-quote.addtoquote:hover {
		color:#FFF!important;
	}
	#ajax_overlay .product_buttons .add-to-quote svg {
		margin:5px 0 0;
		float:right;
	}
	#ajax_overlay .product_buttons .add-to-quote .plus_sign {
		float:right;
		margin:0;
		font-size:1em;
	}
	#ajax_overlay .product_buttons .add-to-quote:hover {
		color:#000;
		padding-left:12px;
		padding-right:12px;
	}
	#ajax_overlay .product_buttons .add-to-quote svg polygon {
		fill:#000;
	}
	#ajax_overlay .product_buttons .add-to-quote {
		font-family: 'Roboto', sans-serif;background:none;color:#21461f;display:inline-block;font-weight:normal;box-sizing: border-box;cursor:pointer;text-transform:uppercase;width:100%;text-decoration:none;text-align:left;		border:solid 1px #FFF;
		max-width:140px;
		margin:16px auto 0;
		padding:10px 12px;
		font-size:1em;
		-webkit-transition: all .5s, background-color 500ms linear;
		-ms-transition: all .5s, background-color 500ms linear;
		transition: all .5s, background-color 500ms linear;
	}
	#ajax_overlay .product_buttons .add-to-quote {
		margin:10px 10px 0 0;
	}
	#ajax_overlay .product_buttons .add-to-quote svg {
		margin:5px 0 0;
		float:right;
	}
	#ajax_overlay .product_buttons .add-to-quote .plus_sign {
		float:right;
		margin:0;
		font-size:1em;
	}
	#ajax_overlay .product_buttons .add-to-quote .ajax_added {
		position:relative;position:absolute;background:#000;color:#FFF;text-transform:none;		padding: 10px 12px;
		margin: -11px 0 0 87px;
		border: solid 1px #000;
	}
	#ajax_overlay .product_buttons .add-to-quote:hover {
		background:#21461f;		color:#FFF!important;
		padding-left:16px;
		padding-right:16px;
	}
	#ajax_overlay .product_buttons .add-to-quote svg polygon {
		fill:#c4021a;
	}
	#ajax_overlay .product_buttons .add-to-quote:hover svg polygon {
		fill:#FFF;
	}
	#ajax_overlay .product_buttons .add-to-quote:focus,
	#ajax_overlay .product_buttons .add-to-quote:focus svg polygon {
		cursor: pointer!important;
	}

	#ajax_overlay hr {
		margin:26px auto 32px;
		padding:0;max-width:100%;		border-bottom:solid 1px #000;
	}

	#ajax_overlay { 
		position:fixed;width:100%;display:none;box-sizing: border-box;height:100%;top:0;left:0;		z-index:10000;
		overflow-y:scroll;
		padding:50px;
		background:rgba(8,41,58,0.5);
	}
	#ajax_overlay div {
		overflow:hidden;width:100%;position:relative;	}
	#ajax_overlay.viewable {
		display:block;	}
	#ajax_overlay .close,
	#ajax_overlay .prev_link, 
	#ajax_overlay .next_link {
		cursor:pointer;color:#FFF;position:relative;position:absolute;text-decoration:none;text-align:center;top:0;background:#21461f;		right:34px;
		z-index:10000;
		line-height:30px;
		width:32px;
		height:32px;
		opacity: 1;

	}
	#ajax_overlay .next_link {
		right:0;	}
	#ajax_overlay .prev_link {
		left:0;	}
	#ajax_overlay.product_view .prev_link,
	#ajax_overlay.product_view .next_link,
	#ajax_overlay.history_view .prev_link,
	#ajax_overlay.history_view .next_link,
	#ajax_overlay.basket_view .prev_link,
	#ajax_overlay.basket_view .next_link {
		display:none;	}
	
	#ajax_overlay.product_view .close,
	#ajax_overlay.history_view .close,
	#ajax_overlay.basket_view .close {
		right:0;	}
	#ajax_overlay.history_view h3.productTitle { width:100%;text-align:center; font-size:1em; margin:5px 0 10px; }
	#ajax_overlay.history_view .flex_wrapper .flex_item h3.productTitle a { max-width:22ch; }
	#ajax_overlay.history_view .flex_wrapper img { flex-grow:1; }

	#ajax_overlay.product_view .wrapper {
		max-width:1200px;
	}
	#ajax_overlay.product_view .flex_wrapper.flex_single .flex_item h1 {
		padding:0;border:0;		margin:0 0 8px;
	}
	#ajax_overlay.product_view .flex_wrapper.flex_single .flex_item .product_buttons {
		margin:0 0 10px;
	}
	#ajax_overlay.product_view .flex_wrapper.flex_single .flex_item .upgrade_options li {
		width:49%;
	}
	#ajax_overlay.product_view .flex_wrapper.flex_single .flex_item .upgrade_options li label {
		font-size:0.9em;
	}
	
	
	#ajax_overlay.basket_view .wrapper {
		background:#000;	}
	#ajax_overlay.basket_view .flex_wrapper {
		margin:0 auto;		max-width:460px;
	}
	#ajax_overlay.basket_view .wrapper h2,
	#ajax_overlay.basket_view .wrapper h3,
	#ajax_overlay.basket_view .wrapper p,
	#ajax_overlay.basket_view .wrapper li,
	#ajax_overlay.basket_view .wrapper li a,
	#ajax_overlay.basket_view .wrapper p a {
		color:#FFF;	}
	#ajax_overlay.basket_view .wrapper .button.basket-link {
		font-weight:normal;display:inline-block;text-decoration:none;box-sizing: border-box;cursor:pointer;text-transform:uppercase;text-align:center;transition:all .5s ease;		border:solid 1px #FFF;
		color:#FFF;
		padding:10px 12px;
		width:49%;
		margin:0 1% 0 0;
	}
	#ajax_overlay.basket_view .wrapper .button.basket-link:hover {
		background:#21461f;border-color:#21461f;	}
	#ajax_overlay.basket_view .wrapper .button.basket-link + .button.basket-link {
		margin:0;	}
	#ajax_overlay.basket_view .flex_wrapper h2 {
		text-align:left;width:100%;		border-bottom: solid 1px #FFF;
		margin: 0 0 10px;
		padding: 30px 0;
		font-size: 1.2em;
	}
	#ajax_overlay.basket_view .flex_wrapper h2 span.total-wrap {
		float:right;	}
	#ajax_overlay.basket_view .flex_wrapper h3 {
		margin:0;		font-size:1.1em;
	}
	#ajax_overlay.basket_view .flex_wrapper .total {
		color:#FFF;text-decoration:none;cursor:pointer;transition:all .5s ease;	}
	#ajax_overlay.basket_view .flex_wrapper .total .basket-link {
		float:right;text-decoration:none;	}
	#ajax_overlay.basket_view .product_flex {
		border:0;display:flex;		margin:20px 0 0;
		padding:20px 0 0;
		border-top:solid 1px #242424;
	}
	#ajax_overlay.basket_view .product_flex .prod_flex_divide {
		display:flex;justify-content:center;box-sizing: border-box;		flex-direction: column;
		padding:0 10px 0 0;
		width:70%;
		flex-basis:70%;
  	}
	#ajax_overlay.basket_view .product_flex .prod_flex_divide + .prod_flex_divide {
		padding:0;		width:30%;
		flex-basis:30%;
	}
	#ajax_overlay.basket_view .product_flex .prod_flex_divide p {
		margin:6px 0 0;
	}
	#ajax_overlay.basket_view .product_flex .lSSlideOuter .lSPager.lSpg > li a {
		background:#FFF;	}
	#ajax_overlay.basket_view .product_flex .lSSlideOuter .lSPager.lSpg > li.active a {
		background:#21461f;	}
	
	#ajax_overlay .close.full {
		display:block;position:fixed;width:100%;height:100%;display:block;z-index:100;top:0;left:0;background:none;	}

	#ajax_overlay .wrapper {
		width:100%;box-sizing: border-box;margin:0 auto;overflow:hidden;background:#FFF;		z-index:10000;
		max-width:900px;
 		-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
		box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
		padding:20px;
	}


	#ajax_overlay .flex_wrapper {
		display:flex;		flex-direction: 	row;
		flex: 				1;
		justify-content: 	space-around;
		-webkit-flex-wrap: 	wrap;
		flex-wrap: 			wrap;
		align-content: 		flex-start;
		justify-content: 	flex-start;

	}
	#ajax_overlay .flex_wrapper .flex_item.flex_single {
		margin:0;width:100%;flex-basis:100%;	}
	#ajax_overlay .flex_wrapper.flex_single .flex_item {
		width:49.5%;
		flex-basis:49.5%;
		margin:0 1% 0 0;
		z-index:1;
	}
	#ajax_overlay .flex_wrapper.flex_single .flex_item + .flex_item {
		margin:0;	}
	#ajax_overlay .flex_wrapper.flex_single .flex_item h1 {
		border-top: 1px solid #CCC;
		padding: 30px 0 0;
		margin: 30px 0 8px;
	}
	#ajax_overlay .flex_wrapper.flex_single .flex_item .bp_sku {
		margin:0;	}
	#ajax_overlay .flex_wrapper.flex_single .flex_item p {
		margin:0 0 10px;
	}
	#ajax_overlay .flex_wrapper.flex_single .flex_item .product_buttons {
		margin:0;	}
	#ajax_overlay .flex_wrapper .flex_item.half {
		display:block;margin:0;width:100%;flex-basis:100%;	}

	#ajax_overlay .flex_wrapper hr {
		margin:20px 0;
	}

	#ajax_overlay .flex_wrapper h2 {
		position:relative;font-weight:normal;color:#21461f;		font-size:1.6rem;
		margin:30px 0 10px;
	}

	#ajax_overlay .flex_wrapper h3 {
		text-align:left;color:#000;		margin:0 0 10px;
	}

	#ajax_overlay .flex_wrapper img {
		max-width:100%;width:100%;height:auto;vertical-align:top;	}
	#ajax_overlay.product_view .flex_wrapper img {
		margin:0 auto;display:block;		max-width: 660px;
	}

				#clock {
				display:block;width:auto;margin:0 auto;overflow:hidden;text-align:center;				padding:40px 0 20px;
			}
			#clock div {
				position:relative;display:inline-block;text-align:center;overflow:hidden;width:100%;box-sizing: border-box;				font-family: 'Roboto', sans-serif;
				background: #202020;
				color: #f8f8f8;
				font-size: 3.2em;
				text-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
				border-radius: 5px;
				box-shadow: 0 0 10px 0 rgba(0,0,0,0.5);
				max-width: 90px;
				margin:0 6px;
				padding:50px 0 20px;
			}
			#clock div .label {
				display:block;position:relative;text-transform:uppercase;text-align:center;				font-size:14px;
				line-height: normal;
				margin:18px 0 0;
			}
			#clock div .count.top,
			#clock div .count.bottom {
				display:block;position:absolute;overflow:hidden;text-align:center;width:100%; 
				color: #f8f8f8;
				text-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
				background-image: linear-gradient(rgba(255,255,255,0.1), transparent);
				background-image: -webkit-linear-gradient(rgba(255,255,255,0.1), transparent);
				background-image: -moz-linear-gradient(rgba(255,255,255,0.1), transparent);
				background-image: -ms-linear-gradient(rgba(255,255,255,0.1), transparent);
				background-image: -o-linear-gradient(rgba(255,255,255,0.1), transparent);
				border-top: 1px solid #000;
				border-bottom: 1px solid #000;
				border-radius: 0 0 5px 5px;
				line-height: 0;
				height: 50%;
				top: 50%;
				z-index: 1000;
			}
			#clock div .count.top {
				border-top: 1px solid rgba(255,255,255,0.2);
				border-bottom: 1px solid rgba(255,255,255,0.1);
				border-radius: 5px 5px 0 0;
				top:0;
			}

						#headerIntro img {
				width:100%;			}
.lSSlideOuter {
	overflow: hidden;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.lightSlider:before, .lightSlider:after {
    content: " ";
    display: table;
}
.lightSlider {
    overflow: hidden;
    margin: 0;
}
.lSSlideWrapper {
    max-width: 100%;
    overflow: hidden;
    position: relative;
}
.lSSlideWrapper > .lightSlider:after {
    clear: both;
}
.lSSlideWrapper .lSSlide {
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    -webkit-transition: all 1s;
    -webkit-transition-property: -webkit-transform,height;
    -moz-transition-property: -moz-transform,height;
    transition-property: transform,height;
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important;
}
.lSSlideWrapper .lSFade {
    position: relative;
}
.lSSlideWrapper .lSFade > * {
    position: absolute !important;
    top: 0;
    left: 0;
    z-index: 9;
    margin-right: 0;
    width: 100%;
}
.lSSlideWrapper.usingCss .lSFade > * {
    opacity: 0;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important;
}
.lSSlideWrapper .lSFade > *.active {
    z-index: 10;
}
.lSSlideWrapper.usingCss .lSFade > *.active {
    opacity: 1;
}
/** /!!! End of core css Should not edit !!!/**/

/* Pager */
.lSSlideOuter .lSPager.lSpg {
    margin: 10px 0 0;
    padding: 0;
    text-align: center;
}
.lSSlideOuter .lSPager.lSpg > li {
    cursor: pointer;
    display: inline-block;
    padding: 0 5px;
}
.lSSlideOuter .lSPager.lSpg > li a {
    background-color: #222222;
    border-radius:unset;
    display: inline-block;
    height: 5px;
    overflow: hidden;
    text-indent: -999em;
    width: 20px;
    position: relative;
    z-index: 99;
    -webkit-transition: all 0.5s linear 0s;
    transition: all 0.5s linear 0s;
}
.lSSlideOuter .lSPager.lSpg > li:hover a, 
.lSSlideOuter .lSPager.lSpg > li.active a {
    background-color: #21461f;
}
.lSSlideOuter .media {
    opacity: 0.8;
}
.lSSlideOuter .media.active {
    opacity: 1;
}
/* End of pager */
/* GALLERY */
.lSSlideOuter .lSPager.lSGallery {
    list-style: none outside none;
    padding-left: 0;
    margin: 0;
    overflow: hidden;
    transform: translate3d(0px, 0px, 0px);
    -moz-transform: translate3d(0px, 0px, 0px);
    -ms-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate3d(0px, 0px, 0px);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.lSSlideOuter .lSPager.lSGallery li {
    overflow: hidden;
    -webkit-transition: border-radius 0.12s linear 0s 0.35s linear 0s;
    transition: border-radius 0.12s linear 0s 0.35s linear 0s;
}
.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover { }
.lSSlideOuter .lSPager.lSGallery img {
    display: block;
    height: auto;
    max-width: 100%;
}
.lSSlideOuter .lSPager.lSGallery:before, .lSSlideOuter .lSPager.lSGallery:after {
    content: " ";
    display: table;
}
.lSSlideOuter .lSPager.lSGallery:after {
    clear: both;
}
/* End of Gallery*/

/* slider actions */
.lSAction {
	position:relative;position:absolute;top:0;height:100%;	/* height:24px; */
}
#content .flex_wrapper.flex_single .flex_item .lSAction {
	height:100%;}
.lSAction > a {
    width: 50%;
    display: block;
    height: 100%;
    cursor: pointer;
    position:relative;
    z-index: 99;
}
.lSAction > .lSPrev {
/*
	background:url(https://decadentvapours.com/wp-content/themes/decadentvapours_2019/css/images/control-prev.png) no-repeat left 50%;
	background-size:24px;
*/
	float:left;
}
.lSAction > .lSNext {
/*
	background:url(https://decadentvapours.com/wp-content/themes/decadentvapours_2019/css/images/control-next.png) no-repeat right 50%;
	background-size:24px;
*/
	float:right;
}
.cS-hidden {
    height: 1px;
    opacity: 0;
    filter: alpha(opacity=0);
    overflow: hidden;
}


/* vertical */
.lSSlideOuter.vertical {
    position: relative;
}
.lSSlideOuter.vertical.noPager {
    padding-right: 0px !important;
}
.lSSlideOuter.vertical .lSGallery {
    position: absolute !important;
    right: 0;
    top: 0;
}
.lSSlideOuter.vertical .lightSlider > * {
    width: 100% !important;
    max-width: none !important;
}

/* vertical controlls */
.lSSlideOuter.vertical .lSAction > a {
    left: 50%;
    margin-left: -14px;
    margin-top: 0;
}
.lSSlideOuter.vertical .lSAction > .lSNext {
    background-position: 31px -31px;
    bottom: 10px;
    top: auto;
}
.lSSlideOuter.vertical .lSAction > .lSPrev {
    background-position: 0 -31px;
    bottom: auto;
    top: 10px;
}
/* vertical */
/* Rtl */
.lSSlideOuter.lSrtl {
    direction: rtl;
}
.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager {
    padding-left: 0;
    list-style: none outside none;
}
.lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager {
    padding-right: 0;
}
.lSSlideOuter .lightSlider > *,  .lSSlideOuter .lSGallery li {
    float: left;
}
.lSSlideOuter.lSrtl .lightSlider > *,  .lSSlideOuter.lSrtl .lSGallery li {
    float: right !important;
}
/* Rtl */

@-webkit-keyframes rightEnd {
    0% {
        left: 0;
    }

    50% {
        left: -15px;
    }

    100% {
        left: 0;
    }
}
@keyframes rightEnd {
    0% {
        left: 0;
    }

    50% {
        left: -15px;
    }

    100% {
        left: 0;
    }
}
@-webkit-keyframes topEnd {
    0% {
        top: 0;
    }

    50% {
        top: -15px;
    }

    100% {
        top: 0;
    }
}
@keyframes topEnd {
    0% {
        top: 0;
    }

    50% {
        top: -15px;
    }

    100% {
        top: 0;
    }
}
@-webkit-keyframes leftEnd {
    0% {
        left: 0;
    }

    50% {
        left: 15px;
    }

    100% {
        left: 0;
    }
}
@keyframes leftEnd {
    0% {
        left: 0;
    }

    50% {
        left: 15px;
    }

    100% {
        left: 0;
    }
}
@-webkit-keyframes bottomEnd {
    0% {
        bottom: 0;
    }

    50% {
        bottom: -15px;
    }

    100% {
        bottom: 0;
    }
}
@keyframes bottomEnd {
    0% {
        bottom: 0;
    }

    50% {
        bottom: -15px;
    }

    100% {
        bottom: 0;
    }
}
.lSSlideOuter .rightEnd {
    -webkit-animation: rightEnd 0.3s;
    animation: rightEnd 0.3s;
    position: relative;
}
.lSSlideOuter .leftEnd {
    -webkit-animation: leftEnd 0.3s;
    animation: leftEnd 0.3s;
    position: relative;
}
.lSSlideOuter.vertical .rightEnd {
    -webkit-animation: topEnd 0.3s;
    animation: topEnd 0.3s;
    position: relative;
}
.lSSlideOuter.vertical .leftEnd {
    -webkit-animation: bottomEnd 0.3s;
    animation: bottomEnd 0.3s;
    position: relative;
}
.lSSlideOuter.lSrtl .rightEnd {
    -webkit-animation: leftEnd 0.3s;
    animation: leftEnd 0.3s;
    position: relative;
}
.lSSlideOuter.lSrtl .leftEnd {
    -webkit-animation: rightEnd 0.3s;
    animation: rightEnd 0.3s;
    position: relative;
}
/*/  GRab cursor */
.lightSlider.lsGrab > * {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lightSlider.lsGrabbing > * {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

			@media screen and (min-width:1200px) {

			}

			@media screen and (min-width:1000px) {

			}
			@media screen and (max-width:1000px) {
				.woocommerce-page div.product div.summary .col-4,
				.woocommerce-page div.product div.summary .col-8 {
					text-align:center;max-width:100%;					flex:100%;
				}
				.single-product #content .single_variation_wrap {
					margin:0 auto 0 0;
				}
				header.site-header .site-logo {
					margin:10px;
					max-width:200px;
				}
				header.site-header #site-navigation {
					margin:0 20px 0 auto;
				}
				header.site-header .main-navigation li a {
					padding:0 8px;
				}

			}

			@media screen and (max-width: 860px) {
				#content .products.product_feed .product, 
				.single-product #content ul.products li {
					width:33.33334%;
					flex-basis:33.33334%;
				}
			}

			@media screen and (max-width:800px) {

			}

			@media screen and (max-width:768px) {
				header.site-header #breadcrumb li {
					white-space: 		nowrap;
					text-overflow: 	ellipsis;
					max-width: 			12ch;
				}
				.single-product #content #product_view div {
					width:100%;max-width:100%;					flex: 0 0 100%;
				}
				.single-product #content #product_view .woocommerce-variation-price {
					width:auto;				}
				.single-product #content .entry .entry-summary h1,
				.single-product #content .entry .entry-summary h3.price {
					text-align:center;				}
				.woocommerce-cart-form {
					overflow:hidden;				}
				.woocommerce table.shop_table_responsive tr,
				.woocommerce-page table.shop_table_responsive tr {
					margin:0 0 10px;
					font-size:0.85em;
					padding:10px 0;
				}
				.woocommerce table.shop_table_responsive tr:first-child, 
				.woocommerce-page table.shop_table_responsive tr:first-child {
					border:0;				}
				.woocommerce table.shop_table_responsive tr:nth-child(2n) td, 
				.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
					background:none;				}
				.woocommerce table.shop_table_responsive tr td, 
				.woocommerce-page table.shop_table_responsive tr td {
					width:100%;border:0;					display:table-cell;
					text-align: left!important;
					padding:0 3px;
				}
				.woocommerce table.shop_table_responsive tr td::before, 
				.woocommerce-page table.shop_table_responsive tr td::before {
					content:'';
				}
				.woocommerce table.shop_table_responsive tr td.actions {
					display:block;max-width:100%;width:100%;					margin:10px 0;
				}
				.woocommerce table.shop_table_responsive tr td.actions .coupon input {
					width:70%!important;
				}
				.woocommerce-page table.cart td.actions .coupon .input-text+.button {
					width:28%!important;
				}
				.woocommerce table.cart td.actions .coupon, 
				.woocommerce-page #content table.cart td.actions .coupon, 
				.woocommerce-page table.cart td.actions .coupon {
					padding-bottom:0!important;
				}
				#primary table.cart dl.variation dt,
				#primary #order_review dl.variation dt {
					overflow:hidden;					white-space: nowrap;
					text-overflow: ellipsis;
					max-width: 5ch;
				}
				.woocommerce table.shop_table td .quantity input {
					text-align:center;					max-width:40px;
					padding:4px;
				}
				.col-md-3 {
					flex: 0 0 50%;
					max-width: 50%;
					margin-bottom:20px;
				}
				.single-product #primary .variations_form.cart {
					display:block;width:auto;margin:0 auto;text-align:center;				}
				.single-product #primary .variations select.form-control {
					margin:0 auto 10px;
				}
			}

			@media screen and (max-width:740px) {
				header.site-header .site-logo {
					margin:10px;
					max-width:180px;
				}
				header.site-header .main_menu_nav { 
					background:none;display:block;margin:0 0 0 auto;				}
				header.site-header .main-navigation ul {
					display:none;				}
				header.site-header .main-navigation ul.active {
					display:block;width:100%;position:absolute;left:0;background:#000;					top:100%;
					z-index:100;
				}
				header.site-header .main-navigation ul li,
				header.site-header .main-navigation li a,
				header.site-header .main-navigation .sub-menu li a {
					display:block;width:100%;text-align:center;color:#FFF;					padding:6px 0;
				}
				header.site-header #site-navigation {
					margin:0 10px 0 auto;
				}
				#ajax_overlay {
					padding:60px 20px;
				}
				#ajax_overlay.basket_view .wrapper .button.basket-link {
					font-size:0.85em;
					width:48%;
					padding:10px 0;
				}
				header.site-header .main-navigation .sub-menu {
					position:relative;max-width:100%;width:100%;background:#000;color:#FFF;overflow:hidden;				}
				header.site-header .main-navigation .sub-menu:before {
					display:none;				}
				header.site-header .main-navigation .sub-menu a {
					color:#FFF;				}
				header.site-header .main-navigation .more-icon {
					margin:0 auto;				}
				header.site-header #breadcrumb {
					padding:0 10px;
				}
				#content .products.product_feed .product, 
				.single-product #content ul.products li {
					width:50%;
					flex-basis:50%;
				}
				.woocommerce-page #content div.product div.summary.row {
					margin:0;				}
				.woocommerce-page #content div.product div.summary.row .col-8,
				.woocommerce-page #content div.product div.summary.row .col-4 {
					padding:0;				}
				.single-product #primary .variations select.form-control {
					
				}
				#content .products.product_feed .product h2,
				#content .products.product_feed .product h3 {
					height:auto;					font-size:1em;
				}

				header.site-header .main-navigation .sub-menu {
					display:none!important;				}
				header.site-header .main-navigation .sub-menu {
					border-top:solid 1px #2c2c2c;
				}
				header.site-header .main-navigation .sub-menu.on {
					display:block!important;				}
				header.site-header .main-navigation .sub-menu li:last-child {
					border-bottom:0;
				}
				header.site-header .main-navigation .sub-menu li:last-child a {
					padding:6px 0 0;
				}
				header.site-header .main-navigation #menu-navigation li img {
					display:none;				}
				header.site-header .main-navigation ul li {
					border-bottom:solid 1px #2c2c2c;
					padding:6px 12px;
				}
				header.site-header .main-navigation ul li .btn {
					display:block;position:absolute;background:#FFF;color:#000;font-weight:bold;					top: 8px;
					right: 20px;
					padding: 5px 10px;
					border-radius:50%;
				}
			}

			@media screen and (max-width:640px) {
				#clock div {
					max-width:60px;
					margin:0 4px;
				}
				#clock div .label {
					font-size:10px;
				}
			}

			@media screen and (max-width: 700px) {

			}

			@media screen and (max-width: 600px) {

			}

			@media screen and (max-width:580px) {
				.col-md-3 {
					flex: 100%;
					max-width: 100%;
					margin-bottom:20px;
				}

			}

			@media screen and (max-width:500px) {
				.single-product #content .single_variation_wrap {
					display:block;				}
				.single-product #content .single_variation_wrap .woocommerce-variation.single_variation {
					margin:0 0 10px;
				}

			}

			@media screen and (max-width:480px) {

			}

			@media screen and (max-width:460px) {

			}

			@media screen and (max-width: 320px) {

			}

			@media print {

			}<!--
     FILE ARCHIVED ON 01:37:19 Oct 11, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 07:31:44 Aug 01, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
-->
<!--
playback timings (ms):
  capture_cache.get: 0.421
  captures_list: 0.672
  exclusion.robots: 0.087
  exclusion.robots.policy: 0.073
  esindex: 0.011
  cdx.remote: 36.195
  LoadShardBlock: 962.584 (3)
  PetaboxLoader3.datanode: 300.467 (4)
  load_resource: 145.755
  PetaboxLoader3.resolve: 124.401
-->