/* Including theme.css */



::-moz-selection { color: white; background: #783141; }
::selection { color: white; background: #783141; }


	.focus_inside:focus-within { border-color: #aaa; box-shadow: 0 0 0 2px #aaa; outline: 2px solid transparent;}
	.focus_inside input:focus { border-color: initial; box-shadow: initial; outline: initial; }



	*:not(ol):not(ul), *:before, *:after { margin:0px; padding: 0px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; outline: none; }
	h1, h2, h3, h4, h5, h6 { margin: 0; line-height: 1em; }
	html { line-height: 1em; }
	body { font-family: 'futura_light_bt', 'Arial', 'Helvetica Neue', Helvetica, sans-serif; font-size: 13px; margin:0px; background-color: #f5f1e8  }
	img { border:0px; vertical-align: top; }
	a { text-decoration:none; }
	select { -webkit-appearance: menulist-button; }

.trans { -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.trans:after { -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

.slow_trans { -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.slow_trans:after { -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }

.very_slow_trans { -webkit-transition: all 2s ease-in-out; -moz-transition: all 2s ease-in-out; -o-transition: all 2s ease-in-out; -ms-transition: all 2s ease-in-out; transition: all 2s ease-in-out; }
.very_slow_trans:after { -webkit-transition: all 2s ease-in-out; -moz-transition: all 2s ease-in-out; -o-transition: all 2s ease-in-out; -ms-transition: all 2s ease-in-out; transition: all 2s ease-in-out; }


.error { background: #FFB9B9; padding: 14px; margin: 10px 0 20px 0px; color: black; font-size: 15px; text-align: center; }
.message { background: #E3E3FF45; padding: 14px; margin: 10px 0 20px 0px; color: black; font-size: 15px; text-align: center; border: 1px solid #E3E3FF; border-radius: 6px; }

.delete { cursor:pointer; display: inline-block; background: black; color: white; font-size: 14px; text-decoration: none; padding: 1px 6px 3px 6px; border-radius: 10px; text-transform: lowercase; line-height: 1em; }
.delete:hover { background: #FF7600;color:black; }


.topMessage { position:fixed;top:0px; left:0; width: auto; text-align:center; z-index: 99900000; }
.topMessage .topMessage_Contents { display: inline-block; background: yellow; padding: 8px 10px 8px 14px; text-align: center; z-index: 99900000; position: relative; font-size: 18px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; font-family: Arial; }
.topMessage .topMessage_Contents::after { content: ""; display: inline-block; margin: 0 0 0 9px; cursor: pointer; padding: 0; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTIgMGMtNi42MjcgMC0xMiA1LjM3My0xMiAxMnM1LjM3MyAxMiAxMiAxMiAxMi01LjM3MyAxMi0xMi01LjM3My0xMi0xMi0xMnptNC4xNTEgMTcuOTQzbC00LjE0My00LjEwMi00LjExNyA0LjE1OS0xLjgzMy0xLjgzMyA0LjEwNC00LjE1Ny00LjE2Mi00LjExOSAxLjgzMy0xLjgzMyA0LjE1NSA0LjEwMiA0LjEwNi00LjE2IDEuODQ5IDEuODQ5LTQuMSA0LjE0MSA0LjE1NyA0LjEwNC0xLjg0OSAxLjg0OXoiLz48L3N2Zz4="); width: 18px; height: 18px; vertical-align: middle; background-size: contain; }

.PagingWrapper { margin: 17px 0 0 0; }
.PagingWrapper > .show { display: inline-block; padding: 0 10px 0 0; vertical-align: middle; }
.PagingWrapper > .Limit { display: inline-block; padding: 0; vertical-align: middle; min-width: 54px; text-indent: 4px; }
.PagingWrapper > .PagesWrapper { margin: 6px 0 0 0; line-height: 2em; }
.PagingWrapper > .PagesWrapper > .show { display: inline-block; padding: 0 15px 0 0; vertical-align: middle; line-height: inherit; font-size: 11px; font-weight: bold; }
.PagingWrapper > .PagesWrapper > .Sel { display: inline-block; vertical-align: middle; padding: 0 6px; }
.PagingWrapper > .PagesWrapper > .Sel.First {}
.PagingWrapper > .PagesWrapper > .Sel.Page {}
.PagingWrapper > .PagesWrapper > .Sel.Last {}
.PagingWrapper > .PagesWrapper > a.Page { font-size: 11px; display: inline-block; vertical-align: middle; padding: 0 6px; text-decoration: none; background: #447a3b; margin: 0 3px; color: #fff; border: 1px solid #447a3b; border-radius: 61px; min-width: 27px; text-align: center; }
.PagingWrapper > .PagesWrapper > a.Page:hover { color: black; background: white; }
.PagingWrapper > .PagesWrapper > .Page.First {}
.PagingWrapper > .PagesWrapper > .Page.Next { font-size: 14px; padding: 0 18px; text-transform: uppercase; font-weight: 700; border: 1px solid #447a3b; line-height: 2.5em; }
.PagingWrapper > .PagesWrapper > .Page.Last {}

table.GreyWide { border-collapse: collapse; border-spacing: 0px; margin: 10px 0 0 0; }
table.GreyWide > thead {  }
table.GreyWide > thead > tr { background: #EBEBEB; }
table.GreyWide > thead > tr > th { padding: 7px 14px; text-transform: uppercase; color: #777777; font-weight: normal; font-size: 11px; letter-spacing: 1px; }
table.GreyWide > tbody > tr {  }
table.GreyWide > tbody > tr:hover { background-color:#FFFFEA; }
table.GreyWide > tbody > tr > td { padding: 9px 15px; }
table.GreyWide > tfoot {}
table.GreyWide > tfoot > tr { background: #ececec; }
table.GreyWide > tfoot > tr > td { border: 1px solid #f0f0f0; padding: 3px 9px; }




.Selection_Info_Wrapper { min-height: 24px; text-align: center; }
.Selection_Info_Wrapper .Selection_Options_Title { display: none; vertical-align: middle; padding: 0 6px 0 0; } 
.Selection_Info_Wrapper .cat-color { list-style-type: none; display: inline-block; vertical-align: middle; text-align: center; margin: 0; padding: 0; list-style: none; }
.Selection_Info_Wrapper .cat-color > li { display: inline-block; vertical-align: middle; margin: 0; padding: 0; list-style: none; list-style-type: none; text-indent: 0; }
.Selection_Info_Wrapper .cat-color > li > a { display: block; width: 13px; height: 13px; box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.32); border-radius: 10px; margin: 0 1px; border: 0; }
.Selection_Info_Wrapper .cat-color > li > a.cat-orange { background: orange; }
.Selection_Info_Wrapper .cat-color > li > a.cat-gold { background: gold; }
.Selection_Info_Wrapper .cat-color > li > a.cat-silver { background: silver; }
.Selection_Info_Wrapper .cat-color > li > a.cat-black { background: black; }
.Selection_Info_Wrapper .cat-color > li > a.cat-white { background: white; }
.Selection_Info_Wrapper .cat-color > li > a.cat-bronze { background: #CD7F32; }
.Selection_Info_Wrapper .cat-color > li > a.cat-red { background: red; }
.Selection_Info_Wrapper .cat-color > li > a.cat-blue { background: blue; }
.Selection_Info_Wrapper .cat-color > li > a.cat-green { background: green; }
.Selection_Info_Wrapper .cat-color > li > a.cat-pink { background: pink; }
.Selection_Info_Wrapper .cat-color > li > a.cat-purple { background: purple; }
.Selection_Info_Wrapper .cat-color > li > a.cat-burl-wood { background: brown; }
.Selection_Info_Wrapper .cat-color > li > a.cat-camo { background: darkseagreen; }
.Selection_Info_Wrapper .cat-color > li > a.cat-pink-camo { background: #de7386; }
.Selection_Info_Wrapper .cat-color > li > a.cat-gunmetal { background: #7d7978; }








/*
[class^="icon-"], [class*=" icon-"] {
  font-family: 'general' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;


  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

	display: inline-block;
	vertical-align: middle;
	padding: 0 3px 0 0;
}


.icon-arrow-up:before {
  content: "\a10";
}
.icon-arrow-down:before {
  content: "\a11";
}
.icon-arrow-left:before {
  content: "\a9";
}
.icon-arrow-right:before {
  content: "\a8";
}
.icon-WAXY:before {
  content: "\a7";
}
.icon-DRY:before {
  content: "\a5";
}
.icon-LIQUID:before {
  content: "\a6";
}
.icon-cart:before {
  content: "\a1";
}
.icon-search:before {
  content: "\a2";
}
.icon-facebook:before {
  content: "\a3";
}
.icon-instagram:before {
  content: "\a4";
}

*/

.BigBlackButton { background: black; display: inline-block; text-align: center; color: white; text-transform: uppercase; padding: 15px 0; font-weight: bold; margin: 0 auto 0 auto; border: 1px solid black; }
.BigBlackButton:hover { background: white; color:black; }

.MediumBlackButton { background: black; display: inline-block; text-align: center; color: white; text-transform: uppercase; padding: 4px 24px; font-weight: bold; font-size: 12px; margin: 0 auto 0 auto; border: 1px solid black; }
.MediumBlackButton:hover { background: white; color:black; }

.Max220 { display:block; max-width:220px;  }




.Loader_Wrapper { position: fixed; top: 0; background: rgba(255, 255, 255, 0.62); width: 100%; height: 100%; text-align: center; z-index: 99999; display: flex; align-items: center; justify-content: center; }
.Loader_Wrapper .Loader_Positioner { background-image:url("data:image/gif;base64,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"); width: 44px; height: 44px; }

.Popup_Wrapper { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #0606068c; z-index: 1000; display: flex; align-items: center; justify-content: center; }
.Popup_Wrapper .Popup { display: inline-block; background: white; box-shadow: 0 0 8px #0000001f; padding: 12px; max-width: calc( 100vw - 30px ); max-height: calc( 100vh - 30px ); position: relative; }
.Popup_Wrapper .Popup .Title { font-weight: bold; white-space: nowrap; overflow: hidden; font-size: 1.5em; line-height: 1.5em; }
.Popup_Wrapper .Popup .Popup_Content { max-height: 100%; max-width: calc( 100% - 9px ); overflow-x: auto; height: 100%; overflow: hidden; }
.Popup_Wrapper .Popup .Popup_Content.With_Title { height: calc( 100% - 2.5em ); }


.Popup_Wrapper .Popup .Close_Checkmark { cursor:pointer; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTIgMmM1LjUxNCAwIDEwIDQuNDg2IDEwIDEwcy00LjQ4NiAxMC0xMCAxMC0xMC00LjQ4Ni0xMC0xMCA0LjQ4Ni0xMCAxMC0xMHptMC0yYy02LjYyNyAwLTEyIDUuMzczLTEyIDEyczUuMzczIDEyIDEyIDEyIDEyLTUuMzczIDEyLTEyLTUuMzczLTEyLTEyLTEyem02IDE2LjA5NGwtNC4xNTctNC4xMDQgNC4xLTQuMTQxLTEuODQ5LTEuODQ5LTQuMTA1IDQuMTU5LTQuMTU2LTQuMTAyLTEuODMzIDEuODM0IDQuMTYxIDQuMTItNC4xMDQgNC4xNTcgMS44MzQgMS44MzIgNC4xMTgtNC4xNTkgNC4xNDMgNC4xMDIgMS44NDgtMS44NDl6Ii8+PC9zdmc+); display: inline-block; vertical-align: middle; width: 32px; height: 32px; background-repeat: no-repeat; background-size: contain;  position: absolute; right: -12px; top: -12px; background-color: white; border-radius: 20px; }
.Popup_Wrapper .Popup .Close_Checkmark:hover {  transform:Scale(1.1); }
.Popup_Wrapper .Btn_Wrapper { margin-top: 50px; text-align: center; display: flex; align-items: center; gap: 15px; }
.Popup_Wrapper .Btn_Wrapper .button { margin: 0; }
.Popup_Wrapper .Btn_Wrapper .button.Cancel { }





	@media screen and (max-width: 600px) {
		.content { padding: 9px; }
		.HideOnMobile { display:none !important; }
		.TitledList p.Row > label.Row { display: block; width: initial; text-align: left; font-weight: bold; padding-right: 0; box-sizing: border-box;  line-height: 1.2em; background: transparent; border: 0px; margin-top: 10px; }
		.TitledList p.Row > input.Row[type=text] { width: 100%; display: block; border: 1px solid #ccc; font-size: 15px; line-height: 32px; text-indent: 8px; margin: 0; }
		.TitledList p.Row > input.Row[type=checkbox] { /* display: block; line-height: 32px; margin: 0; */ }
		.TitledList p.Row > select.Row { width: 100%; display: block; border: 1px solid #ccc; font-size: 15px; line-height: 32px; min-height: 32px; margin: 0; }
		.TitledList p.Row > textarea.Row { width: 100%; display: block; border: 1px solid #ccc; font-size: 15px; line-height: 18px;  text-indent: 0; margin: 0; min-height: 70px; padding: 2px 5px; box-sizing: border-box; resize: none; }
		.TitledList p.Row > span.Row { width: 100%; display: block; font-size: 15px; line-height: 32px; text-indent: 8px; margin: 0; }
		.TitledList.SmallRows p.Row { margin: 0 0 4px 0; }
		.TitledList.SmallRows p.Row>label.Row { line-height: 1em; margin-top: 0px; }
		.TitledList.SmallRows p.Row>span.Row { line-height: 1em; text-indent: 0; font-size: 1em; }
		
		table.responsive {width:100%;}
		table.responsive thead {display: none;}
		table.responsive tr { display:block; }
		table.responsive tr:nth-of-type(2n) {background-color: inherit;}
		table.responsive tr td:first-child {background: #f0f0f0; font-weight:bold; font-size:1.3em;  }
		table.responsive tbody td {display: block;  text-align:center;}
		table.responsive tbody td:before { content: attr(data-th);  display: block; text-align:center;  font-weight: bold; }

		table.responsive.TwoRows tbody tr { font-size: 0; }
		table.responsive.TwoRows tbody td { display: inline-block; border:0; width: 50%; vertical-align:top; font-size: 13px; }
		/*
		table.GreyWide.SmallRows>tbody>tr>td { padding: 2px 7px; }
		table.responsive tfoot td { display: block;  text-align:center;}
		table.responsive tfoot td:before { content: attr(data-th);  display: block; text-align:center;  font-weight: bold; }
		*/
		.delete { margin: 15px 0; }
		.MobileWideButton { display: block; text-align: center !important; margin: 18px 0 19px 0 !important; padding: 12px 0 !important; }
		.MobileWideButtonSmaller { display: block; text-align: center !important; margin: 7px 0 7px 0!important; padding: 8px 0!important; font-size: 17px; }
		.MobileWideButtonSmallest { display: block; text-align: center !important; margin: 6px 0 6px 0 !important; padding: 6px 0 !important; font-size: 15px; }

		.PagingWrapper>.PagesWrapper>a.Page { margin: 8px 3px; padding: 1px 26px; }

	}



/* Including jquery.bxslider.min.css */
.bx-wrapper{position:relative;margin-bottom:60px;padding:0;-ms-touch-action:pan-y;touch-action:pan-y;-moz-box-shadow:0 0 5px #ccc;-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;border:5px solid #fff;background:#fff}.bx-wrapper img{max-width:100%;display:block}.bxslider{margin:0;padding:0}ul.bxslider{list-style:none}.bx-viewport{-webkit-transform:translatez(0)}.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager{position:absolute;bottom:-30px;width:100%}.bx-wrapper .bx-loading{min-height:50px;background:url(images/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:700;color:#666;padding-top:20px}.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:focus,.bx-wrapper .bx-pager.bx-default-pager a:hover{background:#000}.bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bx-wrapper .bx-pager-item{display:inline-block;vertical-align:bottom}.bx-wrapper .bx-pager-item{font-size:0;line-height:0}.bx-wrapper .bx-prev{left:10px;background:url(images/controls.png) 0 -32px no-repeat}.bx-wrapper .bx-prev:focus,.bx-wrapper .bx-prev:hover{background-position:0 0}.bx-wrapper .bx-next{right:10px;background:url(images/controls.png) -43px -32px no-repeat}.bx-wrapper .bx-next:focus,.bx-wrapper .bx-next:hover{background-position:-43px 0}.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(images/controls.png) -86px -11px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:focus,.bx-wrapper .bx-controls-auto .bx-start:hover{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(images/controls.png) -86px -44px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:focus,.bx-wrapper .bx-controls-auto .bx-stop:hover{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666;background:rgba(80,80,80,.75);width:100%}.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}


/* Including jquery.fancybox.css */
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: white;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}


/* Including slick/slick.css */
/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -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-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    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);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.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;
}


/* Including slick/slick-theme.css */
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    margin-top: -10px;
    padding: 0;

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -45px;

    display: block;

    width: 100%;
    padding: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}
