	 
/* 	--------------------------------------------------
	PLUGINS
    -------------------------------------------------- */


/* 	--------------------------------------------------
	TABLE OF CONTENTS
    -------------------------------------------------- 

	1.0 FANCYBOX
	2.0 SLICK CAROUSEL
	
*/
		
		

                                          
/*  --------------------------------------------------
    1.0 FANCYBOX             
    -------------------------------------------------- */

	/*
	 * FancyBox - jQuery Plugin
	 * Simple and fancy lightbox alternative
	 *
	 * Examples and documentation at: http://fancybox.net
	 * 
	 * Copyright (c) 2008 - 2010 Janis Skarnelis
	 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
	 * 
	 * Version: 1.3.4 (11/11/2010)
	 * Requires: jQuery v1.3+
	 *
	 * Dual licensed under the MIT and GPL licenses:
	 *   http://www.opensource.org/licenses/mit-license.php
	 *   http://www.gnu.org/licenses/gpl.html
	 */

	#fancybox-loading {
		position: fixed;
		top: 50%;
		left: 50%;
		width: 40px;
		height: 40px;
		margin-top: -20px;
		margin-left: -20px;
		cursor: pointer;
		overflow: hidden;
		z-index: 1104;
		display: none;
	}

	#fancybox-loading div {
		position: absolute;
		top: 0;
		left: 0;
		width: 40px;
		height: 480px;
		background-image: url('/images/fancybox/fancybox.png');
	}

	#fancybox-overlay {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 1100;
		display: none;
	}

	#fancybox-tmp {
		padding: 0;
		margin: 0;
		border: 0;
		overflow: auto;
		display: none;
	}

	#fancybox-wrap {
		position: absolute;
		top: 0;
		left: 0;
		padding: 20px;
		z-index: 1101;
		outline: none;
		display: none;
	}

	#fancybox-outer {
		position: relative;
		width: 100%;
		height: 100%;
		background: #fff;
	}

	#fancybox-content {
		width: 0;
		height: 0;
		padding: 0;
		outline: none;
		position: relative;
		overflow: hidden;
		z-index: 1102;
		border: 0px solid #fff;
	}

	#fancybox-hide-sel-frame {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: transparent;
		z-index: 1101;
	}

	#fancybox-close {
		position: absolute;
		top: -15px;
		right: -15px;
		width: 30px;
		height: 30px;
		background: transparent url('/images/fancybox/fancybox.png') -40px 0px;
		cursor: pointer;
		z-index: 1103;
		display: none;
	}

	#fancybox-error {
		color: #444;
		font: normal 12px/20px Arial;
		padding: 14px;
		margin: 0;
	}

	#fancybox-img {
		width: 100%;
		height: 100%;
		padding: 0;
		margin: 0;
		border: none;
		outline: none;
		line-height: 0;
		vertical-align: top;
	}

	#fancybox-frame {
		width: 100%;
		height: 100%;
		border: none;
		display: block;
	}

	#fancybox-left, #fancybox-right {
		position: absolute;
		bottom: 0px;
		height: 100%;
		width: 35%;
		cursor: pointer;
		outline: none;
		background: transparent url('/images/fancybox/blank.gif');
		z-index: 1102;
		display: none;
	}

	#fancybox-left {
		left: 0px;
	}

	#fancybox-right {
		right: 0px;
	}

	#fancybox-left-ico, #fancybox-right-ico {
		position: absolute;
		top: 50%;
		left: -9999px;
		width: 30px;
		height: 30px;
		margin-top: -15px;
		cursor: pointer;
		z-index: 1102;
		display: block;
	}

	#fancybox-left-ico {
		background-image: url('/images/fancybox/fancybox.png');
		background-position: -40px -30px;
	}

	#fancybox-right-ico {
		background-image: url('/images/fancybox/fancybox.png');
		background-position: -40px -60px;
	}

	#fancybox-left:hover, #fancybox-right:hover {
		visibility: visible; /* IE6 */
	}

	#fancybox-left:hover span {
		left: 20px;
	}

	#fancybox-right:hover span {
		left: auto;
		right: 20px;
	}

	.fancybox-bg {
		position: absolute;
		padding: 0;
		margin: 0;
		border: 0;
		width: 20px;
		height: 20px;
		z-index: 1001;
	}

	#fancybox-bg-n {
		top: -20px;
		left: 0;
		width: 100%;
		background-image: url('/images/fancybox/fancybox-x.png');
	}

	#fancybox-bg-ne {
		top: -20px;
		right: -20px;
		background-image: url('/images/fancybox/fancybox.png');
		background-position: -40px -162px;
	}

	#fancybox-bg-e {
		top: 0;
		right: -20px;
		height: 100%;
		background-image: url('/images/fancybox/fancybox-y.png');
		background-position: -20px 0px;
	}

	#fancybox-bg-se {
		bottom: -20px;
		right: -20px;
		background-image: url('/images/fancybox/fancybox.png');
		background-position: -40px -182px; 
	}

	#fancybox-bg-s {
		bottom: -20px;
		left: 0;
		width: 100%;
		background-image: url('/images/fancybox/fancybox-x.png');
		background-position: 0px -20px;
	}

	#fancybox-bg-sw {
		bottom: -20px;
		left: -20px;
		background-image: url('/images/fancybox/fancybox.png');
		background-position: -40px -142px;
	}

	#fancybox-bg-w {
		top: 0;
		left: -20px;
		height: 100%;
		background-image: url('/images/fancybox/fancybox-y.png');
	}

	#fancybox-bg-nw {
		top: -20px;
		left: -20px;
		background-image: url('/images/fancybox/fancybox.png');
		background-position: -40px -122px;
	}

	#fancybox-title {
		font-family: Helvetica;
		font-size: 12px;
		z-index: 1102;
	}

	.fancybox-title-inside {
		padding-bottom: 10px;
		text-align: center;
		color: #333;
		background: #fff;
		position: relative;
	}

	.fancybox-title-outside {
		padding-top: 10px;
		color: #fff;
	}

	.fancybox-title-over {
		position: absolute;
		bottom: 0;
		left: 0;
		color: #FFF;
		text-align: left;
	}

	#fancybox-title-over {
		padding: 10px;
		background-image: url('/images/fancybox/fancy_title_over.png');
		display: block;
	}

	.fancybox-title-float {
		position: absolute;
		left: 0;
		bottom: -20px;
		height: 32px;
	}

	#fancybox-title-float-wrap {
		border: none;
		border-collapse: collapse;
		width: auto;
	}

	#fancybox-title-float-wrap td {
		border: none;
		white-space: nowrap;
	}

	#fancybox-title-float-left {
		padding: 0 0 0 15px;
		background: url('/images/fancybox/fancybox.png') -40px -90px no-repeat;
	}

	#fancybox-title-float-main {
		color: #FFF;
		line-height: 29px;
		font-weight: bold;
		padding: 0 0 3px 0;
		background: url('/images/fancybox/fancybox-x.png') 0px -40px;
	}

	#fancybox-title-float-right {
		padding: 0 0 0 15px;
		background: url('/images/fancybox/fancybox.png') -55px -90px no-repeat;
	}
	
	/* IE6, IE7, IE8 */
	.fancybox-ie .fancybox-bg { background: transparent !important; }

	.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancyboxfancy_shadow_n.png', sizingMethod='scale'); }
	.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancyboxfancy_shadow_ne.png', sizingMethod='scale'); }
	.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancyboxfancy_shadow_e.png', sizingMethod='scale'); }
	.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancyboxfancy_shadow_se.png', sizingMethod='scale'); }
	.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancyboxfancy_shadow_s.png', sizingMethod='scale'); }
	.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancyboxfancy_shadow_sw.png', sizingMethod='scale'); }
	.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancyboxfancy_shadow_w.png', sizingMethod='scale'); }
	.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancyboxfancy_shadow_nw.png', sizingMethod='scale'); }

		
	@media (min-width:1024px) {
	}
			
	@media (min-width:768px) and (max-width:1023px) {
	}
	
	@media (min-width:480px) and (max-width:767px) {
	}
	
	@media (max-width:479px) {
	}
		
		

                                          
/*  --------------------------------------------------
    2.0 SLICK CAROUSEL            
    -------------------------------------------------- */

	/*
	* http://kenwheeler.github.io/slick/
	*/

	/* Slider */
	.slick-slider { 
		position: relative; display: block; 
		box-sizing: border-box; 
		-moz-box-sizing: border-box; 
		-webkit-touch-callout: none; 
		-webkit-user-select: none; 
		-khtml-user-select: none; 
		-moz-user-select: none; 
		-ms-user-select: none; 
		user-select: none; 
		-ms-touch-action: pan-y; 
		touch-action: pan-y; 
		-webkit-tap-highlight-color: transparent; 
		}

	.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
	.slick-list:focus { outline: none; }
	.slick-loading .slick-list { }
	.slick-list.dragging { cursor: pointer; cursor: hand; }

	.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img { 
		-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; left: 0; top: 0; display: block; zoom: 1; }
	.slick-track:before, .slick-track:after { content: ""; display: table; }
	.slick-track:after { clear: both; }
	.slick-loading .slick-track { visibility: hidden; }

	.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
	.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; }

		/*
	.slick-slide {
		-moz-opacity:0.3;
		-webkit-opacity:0.3;
		-ms-opacity:0.3;
		opacity:0.3;
		}
	.slick-active {
		-moz-opacity:1;
		-webkit-opacity:1;
		-ms-opacity:1;
		opacity:1;
		}
		*/

	/* Arrows */
	.slick-prev, .slick-next {  }
	.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {  }
	.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {  }
	.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { }


	/* Dots */
	.slick-slider { }

	.slick-dots { position: absolute; bottom: -45px; list-style: none; display: block; text-align: center; padding: 0; width: 100%; }
	.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer; }
	.slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0; font-size: 0; color: transparent; padding: 5px; cursor: pointer; }
	.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 { position: absolute; top: 0; left: 0; width: 20px; height: 20px; font-size: 6px; line-height: 20px; text-align: center; color: black; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
	.slick-dots li.slick-active button:before { color: black; opacity: 0.75; }


/*	--------------------------------------------------
	END
	-------------------------------------------------- */
	
